دوره تخصصی وب اسکرپینگ
در حال برگزاری

دوره تخصصی وب اسکرپینگ

بیزنس اصلی بعضی از شرکت ها جمع آوری و فروش دیتا میباشد که چون امروزه دیتا میتونه باارزش تر از طلا و یا هرچیز دیگری باشد، این شرکت ها دیتا رو از طریق اسکرپ کردن در زمینه های مختلف و در وبسایت های مختلف بدست میاورند، حتی بعضی ها ربات هایی میسازند برای بدست آوردن لحظه ای قیمت طلا، ارز های دیجیتال یا سهام بورس که با ست کردن اعلانی در تغییرات زیاد بتوانند یک معامله ای رو انجام بدن میتونه خیلی کاربردی باشه یا حتی بعضی دیگر از شرکت ها نرم افزار یا ربات هایی میسازن که به جای ما بتوانند در سریع ترین زمان ممکن برای وام ازدواج یا وقت سفارت خانه یا جشنواره های فروش محصولات گران قیمت مثل خودرو ثبت نام کنند و این کار فقط با وب اسکرپ کردن یا کراولر کردن قابل انجامه که در این دوره بطور کامل به این مباحث میپردازیم.

687,000تومان

توضیحات

وب اسکرپینگ - web scraping چیست؟

به صورت مختصر عملیات استخراج دیتا از وبسایت ها وب اسکرپینگ (web scraping) گفته میشه.
یا در توضیحی دیگر در یکسری از وبسایت ها داده های مفیدی وجود داره مانند قیمت ارز و طلا یا آگهی های استخدامی و فروش محصول و کالا که به صورت رایگان یا حتی غیررایگان در اختیار کسی قرار نمیدن و برای بدست آوردن اون دیتاها و جمع آوری آنها در سطح اینترنت به صورت دستی کاری سخت و وقت گیری میباشد و حتی اکثر این نوع دیتاها متغیر میباشند و نمیتوانیم هر روز زمان زیادی رو برای اینکار بگذاریم پس نیازه که به صورت اتوماتیک یا خودکار این کار را انجام دهیم به این فرایندی که به صورت خودکار دیتاها را استخراج میکنیم وب اسکرپینگ (web scraping) می گویند.

پیشنیاز دوره؟

به طور کل برای استخراج کردن دیتا از وبسایت ها نیازه که با HTML و CSS همچنین جاوااسکریپت یا نودجی اس آشنا باشید اما برای شروع این دوره نیاز به یادگیری عمیق نودجی اس یا جاوااسکریپت ندارید بلکه دانش اولیه ای از برنامه نویسی و جاوااسکریپت داشته باشید کافی میباشد و همچنین آشنایی اولیه با HTML و CSS رو هم در داخل این دوره بطور کامل یاد میگیرید و نیازی به یادگیری جداگانه نیست. پس پیشنیاز آنچنانی از شما نمیخوایم برای شروع این دوره و میتوانید با حداقل ترین پیشنیاز ها شروع به یادگیری کنید.

مزایای دوره:

۱- پشتیبانی رایگان در تلگرام و واتساپ

۲- یادگیری تمامی کتابخانه ها و ابزار های مخصوص استخراج دیتا (web scraping و Crawler ) کردن

۳- به روزرسانی مرتب و رایگان دوره

۴- انجام پروژه های عملی و واقعی در طول دوره

۵- دیتا اولین نیازمندی خیلی از شرکت ها و نرم افزارهاست که توی این دوره تمامی روش های استخراج دیتا رو یادمیگیرید

چه چیزهایی در این دوره یادمیگیریم:

در این دوره به روزترین و بهترین کتابخانه ها و پکیج های استخراج دیتا و crawler کردن رو بطور کامل یادمیگیرید مانند:

  • puppeteer

  • cheerio

  • jsDom

  • crawler

  • axios, node-fetch, request-promise

  • x-ray

  • Playwright

  • Selenium

  • Superagent

  • و ...

بهترین و پرکاربرد ترین ها رو در این دوره یادمیگیرید و برای استخراج دیتا به هیچ دوره یا آموزش دیگه ای نیاز ندارید

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

چه پروژه ها و کار هایی داخل این دوره انجام میشه؟

در این دوره شما نحوه استخراج دیتا در وبسایت هایی مانند:

  • دیجیکالا

  • جاب اینجا

  • منبع مقالات علمی (sid.ir)

  • گیتهاب

  • وبسایت قیمت ارز و طلا و ... (tgju.org)

  • وبسایت قیمت ارز و کرپتو خارجی (iban.com)

  • و کلی وبسایت دیگه...

آیا فقط استخراج دیتا رو یادمیگیریم:

خیر بلکه در این دوره نحوه ساخت و توسعه ی ربات های وب گرد مانند ربات ثبت نام وام ازدواج یا گرفتن وقت سفارت رو بطور کامل یادمیگیرید و ابزارهایی برای دور زدن کپچای گوگل و کپچا های تصویری رو در این دوره بهتون معرفی میکنم.

نتیجه گیری

بعد از گذراندن این دوره شما در هر وبسایتی که وجود داره میتونید استخراج دیتا انجام بدید و تمامی روش ها و پیچیدگی هایی که وجود داره رو بطور کامل براتون مشخص کردم همچنین این کار سخت رو یک کار ساده و راحت تبدیل کردم و ازش لذت ببرید

فصل های دوره

فصل اول

مقدمات و پیش نیاز ها

  • 1

    1- web-scraping و crawler

فصل دوم

آموزش مقدماتی HTML و CSS

  • 1

    1- HTML چیست؟

  • 2

    2- نصب و راه اندازی نیازمندی ها

  • 3

    3- شروع یادگیری HTML

  • 4

    4- تگ ها در HTML بخش اول

  • 5

    5- تگ ها در HTML بخش دوم

  • 6

    6- تگ ها در HTML بخش سوم

  • 7

    7- استایل ها و کلاس ها در Css

فصل سوم

سلکتور ها در جاوااسکریپت

  • 1

    1- سلکتورها بخش اول

  • 2

    2- سلکتورها بخش دوم

فصل چهارم

آشنایی با پکیج های مخصوص وب اسکرپینگ

  • 1

    1- یکیج های ارسال درخواست

  • 2

    2- دریافت اطلاعات از w3School با استفاده از Cheerio

  • 3

    3- استخراج از w3school با JS-dom

  • 4

    4- استخراج از w3school با Crawler

  • 5

    4- Crawler با puppeteer

  • 6

    5- crawler با Selenium

فصل پنجم

استخراج جدیدترین آگهی های استخدامی از جاب اینجا

  • 1

    1- استخراج مشاغل بخش اول

  • 2

    2- استخراج مشاغل بخش دوم

فصل ششم

استخراج ریپازیتوری های هدفمند از گیت هاب

  • 1

    1- استخراج ریپازیتوری ها از گیت هاب بخش اول

  • 2

    2- استخراج ریپازیتوری ها از گیتهاب بخش دوم

فصل هفتم

پیدا کردن مقالات مورد نظر از SID - مقالات علمی

  • 1

    1- استخراج مقالات علمی از وبسایت SID

فصل هشتم

استخراج قیمت ارز از IBAN.com

  • 1

    1- استخراج قیمت ارز

فصل نهم

استخراج قیمت ارز و طلا و سکه از tgju

  • 1

    1- استخراج قیمت ارز و طلا از tgju

فصل دهم

استخراج محصولات از دیجیکالا

  • 1

    استخراج محصولات به کمک puppeteer

فصل یازدهم

ربات ثبت نام وام ازدواج

بزودی...

سوالات متداول

این دوره چه پیشنیازهایی دارد؟

برای شروع این دوره فقط کافیه که کمی جاوااسکریپت یا نودجی اس بلد باشید

توی این دوره چه ابزارهایی مورد بررسی قرار میگیرد؟

تمامی ابزار هایی که در حوزه وب اسکرپینگ و کراولر کردن وجود دارد مورد بررسی قرار میگیرد

آیا قبل از شروع این دوره نیاز به یادگیری HTML و CSS هست ؟

در فصل پیشنیاز این دوره HTML و CSS در حد نیاز را یادمیگیرید

دیدگاه ها و پرسش ها

71 دانشجو

24 جلسه

10:00 ساعت

پشتیبانی 3 ساله

پروفایل عرفان یوسفی

مدرس دوره

از سال ۸۹ - ۹۰ وارد حوزه ی برنامه نویسی شدم و انواع زمینه ها و شاخه های مختلف رو کار کردم تا اینکه سال ۹۵ توی حوزه ی بک اند (نود جی اس) ماندگار شدم، تجربیات خیلی زیادی رو توی این مسیر کسب کردم. شکست ها و موفقیت هایی رو هم داشتم که همه ی این موارد رو در قالب مقاله، دوره و پادکست در اختیارتون خواهم گذاشت خلاصه که وبسایت کدنایت رو سال ۱۴۰۲ توسعه دادیم که یک پلتفرم آموزشی با گروهی از اساتید خفن هستش که قراره کلی محتوا در اختیارتون بذاریم.