سرویس اختصاصی WebScraper.ir

استخراج فرصت‌های شغلی

آگهی‌های استخدام چند سایت رایکجا جمع‌آوری می‌کنیم

شغل، شهر و منابع را مشخص می‌کنید؛ ما آگهی‌های عمومی را جمع می‌کنیم، تکراری‌ها را حذف می‌کنیم و در Excel، API، دیتابیس یا <a href="https://telegram.org" target="_blank" rel="noopener">تلگرام</a> تحویل می‌دهیم.

  • چند منبع هم‌زمان
  • فیلتر شغل و شهر
  • حذف تکراری
  • Excel / API / Telegram
جمع‌آوری آگهی‌های استخدام از چند جاب‌بورد — Excel، API و اعلان — WebScraper.ir

فقط آگهی‌های شغلی عمومی در محدوده پروژه جمع‌آوری می‌شوند؛ رزومه و اطلاعات خصوصی کارجویان جزو این سرویس نیست.

کاربردهای واقعی

دقیقاً چه کاری می‌توانیم برای شما انجام دهیم؟

مثال ۱ — پیدا کردن فرصت‌های برنامه‌نویسی

فرض کنید فقط دنبال موقعیت‌های Python / Django در تهران با سطح Mid-Level و Senior هستید. سیستم آگهی‌های منابع انتخاب‌شده را بررسی می‌کند.

جاب‌بوردها + Careers شرکت‌ها ← فیلتر Python ← حذف تکراری ← Excel

خروجی شامل عنوان شغل، شرکت، شهر، مهارت‌ها، تاریخ انتشار و لینک درخواست است.

مثال ۲ — اطلاع از استخدام شرکت‌های رقیب

می‌خواهید بدانید چند شرکت مشخص چه زمانی نیروی جدید جذب می‌کنند — مثلاً «Data Engineer» در تهران، تمام‌وقت، با لینک آگهی در اعلان.

صفحه Careers شرکت X ← آگهی جدید ← ثبت در دیتابیس ← اعلان تلگرام

مثال ۳ — تحلیل بازار کار

می‌خواهید ببینید شرکت‌ها بیشتر دنبال چه مهارت‌هایی هستند — نه حدس، بلکه شمارش روی صدها یا هزاران آگهی.

۱۰۰۰ آگهی برنامه‌نویسی ← استخراج مهارت‌ها ← شمارش Python / Django / <a href="https://docs.docker.com/" target="_blank" rel="noopener">Docker</a> ← داشبورد

مثال ۴ — مشاغل صنعتی و خدماتی

این سرویس فقط برای شغل‌های فناوری نیست — مثلاً انباردار در اصفهان، کارشناس فروش در مشهد یا نیروی تولید در کرج.

آگهی‌های عمومی مرتبط ← محل کار، نوع همکاری، شیفت و حقوق (در صورت درج در آگهی)

مثال ۵ — Excel روزانه برای تیم منابع انسانی

هر روز ساعت ۸ صبح آگهی‌های تازه «کارشناس فروش تهران» — بدون API، فقط فایل مرتب و بدون تکرار.

عنوان شغل | شرکت | شهر | حقوق | مهارت | تاریخ | لینک درخواست

مثال ۶ — ساخت سایت یا اپ کاریابی

چند جاب‌بورد با عنوان‌های متفاوت برای یک نقش — خروجی واحد برای محصول شما.

چند جاب‌بورد ← استخراج ← یکسان‌سازی ← حذف تکراری ← API شما

مثال ۷ — فقط یک شرکت یا صنعت خاص

فقط آگهی‌های استخدام بانک‌ها یا شرکت‌های فین‌تک — بدون پوشش کل بازار کار.

لیست شرکت‌ها ← صفحات استخدام ← آگهی تازه ← دیتابیس

به زبان ساده: شما شغل‌ها و منابع موردنظر را مشخص می‌کنید؛ ما آگهی‌های جدید را پیدا، مرتب و بدون تکرار در قالب موردنیاز شما تحویل می‌دهیم.

شروع ساده

شما فقط ۳ چیز را مشخص کنید

  1. دنبال چه شغلی هستید؟

    مثلاً:

    • برنامه‌نویس
    • فروش
    • دیجیتال مارکتینگ
    • حسابدار
    • انباردار
    • Data Engineer
  2. از کجا و کجا؟

    مثلاً:

    • جاب‌بوردها
    • سایت شرکت‌ها
    • چند شرکت مشخص
    • تهران
    • اصفهان
    • دورکاری
  3. خروجی را چطور می‌خواهید؟

    مثلاً:

    • Excel
    • <a href="https://www.google.com" target="_blank" rel="noopener">Google</a> Sheet
    • API
    • Database
    • Dashboard
    • Telegram
    • Email

معرفی

از جاب‌بوردهای و صفحات استخدامی موردنظر شما — یک خروجی یکدست

اگر تیم جذب دارید، حتماً این تجربه را دارید: صبح جابینجا را باز می‌کنید، بعد ایران‌تلنت، بعد صفحه «فرصت‌های شغلی» چند شرکت رقیب — و همان موقعیت Backend دوبار در اکسل می‌نشیند. این سرویس همان کار را منظم می‌کند: منبع‌هایی که شما انتخاب می‌کنید، با فیلتر عنوان، مهارت و شهر، روی زمان‌بندی مشخص اجرا می‌شوند.

مهم نیست دنبال «Data Engineer در تهران» هستید یا «کارگر خط تولید در اصفهان»؛ ساختار صفحه هر سایت فرق دارد، ولی خروجی برای شما یکدست می‌ماند — تا بتوانید روی HRMS، داشبورد داخلی یا گزارش مدیریتی حساب کنید.

تحویل هم دست شماست: بعضی تیم‌ها فقط هر صبح یک اکسل می‌خواهند؛ بعضی‌ها API می‌زنند به محصول خودشان؛ بعضی‌ها فقط وقتی شرکت X آگهی جدید داد خبر بگیرند. هر دو مدل — و ترکیبشان — در پروژه قابل طراحی است.

نام سایت‌هایی که در این صفحه می‌بینید نمونه‌اند؛ منبع واقعی پروژه همان لیستی است که با هم در امکان‌سنجی نهایی می‌کنیم.

منابع

از کدام سایت‌ها می‌توان آگهی استخراج کرد؟

هر پلتفرمی که آگهی استخدام را به‌صورت عمومی نشان می‌دهد — جاب‌بورد ایرانی، سایت بین‌المللی، یا صفحه Careers خود شرکت — می‌تواند وارد محدوده پروژه شود؛ بعد از بررسی ساختار منبع، HTML و محدودیت نرخ.

پلتفرم‌های کاریابی داخل کشور

معمولاً لیست آگهی + صفحه جزئیات دارند؛ فیلتر شهر و عنوان در خود سایت هم هست — ما همان را در خط استخراج شما تکرار می‌کنیم، با خروجی واحد برای همه.

  • جابینجا حجم بالا، دسته‌بندی شغلی و شهر
  • ایران‌تلنت شرکت، سطح و مهارت در آگهی
  • کوئرا جاب تمرکز بر فناوری و استارتاپ
  • جاب‌ویژن آگهی شرکت‌ها و برندهای مختلف
  • شیپور (بخش استخدام) برخی مشاغل صنعتی و خدماتی

WebScraper.ir به نام‌های ذکر‌شده وابسته نیست؛ فقط به‌عنوان مثال رایج بازار کار ایران و جهان آمده‌اند.

حوزه شغلی

چه نوع کارهایی را می‌توان از سایت‌های مختلف جمع کرد؟

محدودیت اصلی «نوع سایت» نیست؛ محدودیت «آگهی عمومی کارفرما» است. از نقش‌های فنی تا خدمات، فروش و تولید — هر کدام فیلدهای متفاوتی در صفحه دارند، اما در خروجی شما قابل یکدست‌سازی‌اند.

فناوری و محصول

Backend، Frontend، عملیات فنی، Data، PM

نمونه منابع: کوئرا، جابینجا، careers استارتاپ‌ها، LinkedIn

  • مهارت‌ها
  • سطح تجربه
  • نوع همکاری
  • حقوق (در صورت درج)

فروش و بازاریابی

فروشنده، اکانت، دیجیتال مارکتینگ

نمونه منابع: ایران‌تلنت، جاب‌ویژن، سایت شرکت‌های B2B

  • پورسانت / حقوق ثابت
  • شهر و حضور
  • زبان یا صنعت هدف

عملیات و صنعت

انبار، تولید، HSE، لجستیک

نمونه منابع: جاب‌بوردهای عمومی، دیوار، سایت کارخانه‌ها

  • شیفت
  • محل کار
  • مزایای غیرنقدی در متن آگهی

خدمات و پشتیبانی

کال‌سنتر، مهمان‌داری، مراقبت

نمونه منابع: جابینجا، آگهی محلی، careers زنجیره‌ای

  • جنسیت/سن اگر در آگهی آمده
  • محله
  • تمام‌وقت / پاره‌وقت

مدیریت و تخصصی

مدیر مالی، حقوقی، منابع انسانی

نمونه منابع: ایران‌تلنت، LinkedIn، صفحه استخدام هلدینگ

  • سابقه کار
  • حوزه صنعت
  • زبان انگلیسی

تحویل

داده را چطور به دستتان می‌رسانیم؟

یک خط استخراج؛ چند درِ خروجی. در طراحی پروژه مشخص می‌کنیم کدام کانال برای تیم شما اصلی است و کدام پشتیبان یا فقط برای هشدار استفاده می‌شود.

۱

API و وب‌هوک

برای محصول و HRMS: دریافت دوره‌ای یا ارسال وقتی آگهی جدید ثبت شد.

  • REST
  • JSON
  • احراز هویت توکن
۲

فایل و صفحه‌گسترده

اکسل یا CSV هر صبح در ایمیل، یا همگام‌سازی خودکار به Google Sheet.

  • Excel
  • CSV
  • Sheet
۳

دیتابیس و داشبورد

ذخیره در PostgreSQL و اتصال به داشبورد داخلی یا تحلیل کسب‌وکار شما.

  • PostgreSQL
  • داشبورد
۴

اعلان فوری

وقتی عنوان یا شرکت هدف شما آگهی تازه داد — تلگرام، ایمیل یا Slack.

  • تلگرام
  • ایمیل
  • رویدادمحور

نمونه سناریو

یک اکسل برای تیم جذب

هر صبح آگهی‌های تازه سه جاب‌بورد، بدون تکرار، با لینک apply.

رصد رقیب

هر بار careers شرکت X موقعیت باز کرد، همان لحظه خبر بگیرید.

تحلیل مهارت

ببینید این ماه چند آگهی «Kubernetes» در تهران بوده — نه حدس، عدد.

فید داخل محصول

استارتاپ کاریابی خودش را با API از چند منبع تغذیه می‌کند.

فرایند

مسیر کار از منبع تا فید شما

  1. لیست منابع و فیلتر

    شما می‌گویید از کجا و برای چه عنوان/شهری؛ ما امکان‌سنجی می‌کنیم.

  2. کشف و جزئیات

    لیست آگهی روزانه خوانده می‌شود؛ صفحه هر آگهی برای فیلدهای عمیق.

  3. تمیزکاری

    حذف تکراری، نرمال شهر و مهارت، استخراج حقوق از متن در صورت امکان.

  4. تحویل

    همان کانالی که انتخاب کردید — به‌همراه لاگ خطا و گزارش اجرا.

مراحل فنی در خط استخراج

01 امکان‌سنجی منبع

ساختار صفحه، نرخ درخواست، لیست/جزئیات

02 فیلتر محدوده

عنوان، مهارت، شهر، لیست شرکت

04 حذف تکراری

URL، یا عنوان+شرکت نرمال

05 نرمال‌سازی

مهارت، نوع همکاری، تاریخ

06 تحویل

کانال‌های توافق‌شده + پایش

آگهی تکراری را چطور کم می‌کنیم؟

یک موقعیت اغلب در دو جاب‌بورد و سایت شرکت همزمان دیده می‌شود — در گزارش شما یک بار می‌آید.

  1. ۱شناسه یکتا منبع (URL یا ID آگهی)
  2. ۲درهم‌سازی عنوان نرمال + نام شرکت
  3. ۳ادغام نرم با پرچم «تکراری احتمالی»
  4. ۴قواعد سفارشی برای پورتال خاص

یکدست برای فیلتر و داشبورد

  1. ۱مهارت‌ها به واژه‌های استاندارد شما
  2. ۲شهر و استان جدا از متن آزاد
  3. ۳نوع همکاری با enum ثابت
  4. ۴تاریخ واحد در تمام منابع

آگهی بسته شد یا عوض شد؟

در اجرای دوره‌ای، اگر آگهی از لیست حذف شود یا متن/حقوق عوض شود، در فید قابل ردیابی است.

  • آخرین زمان دیده‌شدن
  • وضعیت منقضی / بسته
  • تفاوت عنوان یا حقوق روی همان URL

داده‌ها

فیلدهایی که در خروجی می‌آید

حقوق فقط وقتی استخراج می‌شود که کارفرما آن را عمومی در همان صفحه گذاشته باشد.

عنوان شغلی نرمال برای جست‌وجو
شرکت / کارفرما برند یا نام حقوقی
شهر، استان، دورکاری یکدست در خروجی
نوع همکاری تمام‌وقت، پروژه‌ای، …
سطح تجربه اگر در صفحه باشد
حقوق و مزایا ساختاریافته یا متن خام
مهارت‌ها برچسب یا استخراج از شرح
خلاصه آگهی برای پیش‌نمایش در UI
تاریخ انتشار شمسی یا میلادی توافقی
لینک درخواست صفحه apply
منبع و شناسه برای حذف تکرار و ممیزی
نمونه رکورد JSON (چند منبع، یک ساختار داده)

داده نمایشی — برای تصمیم فنی در پروژه واقعی ساختار داده نهایی را امضا می‌کنید.

{
  "source": "jobinja",
  "source_label": "جابینجا",
  "url": "https://example.com/jobs/55421",
  "title": "توسعه‌دهنده Backend (Python)",
  "company": "شرکت نمونه",
  "location": "تهران — دورکاری ترکیبی",
  "employment_type": "full_time",
  "experience_level": "mid",
  "salary_text": "توافقی",
  "skills": ["Python", "Django", "PostgreSQL"],
  "published_at": "1405-06-24",
  "apply_url": "https://example.com/jobs/55421/apply",
  "dedupe_key": "title_company_hash"
}

فنی

ابزارها، زمان‌بندی و محدودیت‌ها

Python

خط پردازش، حذف تکرار و نرمال

Scrapy

لیست‌های بزرگ جاب‌بورد

Playwright

سایت‌های اسکریپتی یا برنامه تک‌صفحه‌ای

PostgreSQL

آرشیو، جست‌وجو و API

واقع‌بینانه درباره محدودیت‌ها

  • ورود برای دیدن حقوق یا جزئیات کامل
  • ضدربات و سقف نرخ درخواست
  • تغییر ناگهانی چیدمان صفحه
  • سیاست خزش و دسترسی فقط با ورود
  • آگهی منقضی که هنوز در لیست مانده

معماری استخراج بر اساس ساختار هر جاب‌بورد و خروجی موردنیاز شما در امکان‌سنجی بسته می‌شود.

چند وقت یک‌بار اجرا شود؟

جاب‌بوردها معمولاً روزانه آگهی تازه دارند؛ برای careers یک شرکت خاص ممکن است هفتگی کافی باشد. با محدودیت منبع هماهنگ می‌کنیم.

۱ روزانه فید HR و اکسل صبحگاهی
۲ هفتگی گزارش بازار کار و آرشیو
۳ لحظه‌ای اعلان آگهی جدید شرکت هدف

روش‌های تحویل رایج

روش مناسب برای مزیت
CSV / Excel تحلیل دستی و گزارش ساده و سریع برای شروع
JSON تیم توسعه ساختاریافته و قابل پردازش
API سامانه آنلاین دسترسی مستقیم و یکپارچه
پایگاه داده حجم بالا اتصال داخلی و query
Webhook رویداد لحظه‌ای اعلان خودکار تغییر

پرسش‌های متداول

پرسش‌های متداول قبل از قرارداد

از محدوده منبع تا نوع خروجی — پاسخ کوتاه همان چیزی است که در امکان‌سنجی دقیق‌تر می‌نویسیم.

از هر منبعی که آگهی عمومی نشان می‌دهد و در امکان‌سنجی تأیید شود — بله. سایت‌هایی که فقط با ورود محتوا می‌دهند یا ساختار دسترسی پیچیده دارند، با روش متناسب (نشست/API) یا محدوده جدا در قرارداد تعریف می‌شوند.

گام بعد

لیست سایت‌ها و شغل‌های هدف را دارید؟

همان را بفرستید — می‌گوییم از کدام منبع چه فیلدی واقعاً قابل استخراج است، خروجی را با Excel، API یا اعلان چطور تحویل می‌دهیم و حذف تکراری چطور کار می‌کند.