لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع وب اسکرپینگ با Scrapy و پایتون برای مبتدیان
- آخرین آپدیت
دانلود Web Scraping Tutorial with Scrapy and Python for Beginners
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بهروزرسانی شده در می ۲۰۲۵.
این دوره اکنون دارای قابلیت Coursera Coach است!
روشی هوشمندانهتر برای یادگیری با گفتگوهای تعاملی و در لحظه که به شما کمک میکند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
در این دوره، شما با یادگیری مبانی وب اسکرپینگ (Web Scraping)، از جمله چیستی و نحوه عملکرد آن شروع خواهید کرد. با Scrapy، یکی از قدرتمندترین و پرکاربردترین فریمورکهای پایتون برای استخراج دادهها، آشنا شده و تجربه عملی نصب آن روی سیستمعاملهای مختلف را کسب میکنید. با پیشروی در دوره، به بررسی اجزای اصلی Scrapy مانند Spiders، Selectors و Scrapy Shell خواهید پرداخت که برای پیمایش و استخراج دادهها از وبسایتها ضروری هستند.
سپس دوره به مباحث پیشرفتهتری مانند استفاده از انتخابگرهای CSS و XPath برای شناسایی و استخراج عناصر خاص از صفحات وب میپردازد. همچنین یاد میگیرید که چگونه وبسایتهای پویا (Dynamic) را که برای رندر محتوا به جاوا اسکریپت متکی هستند، از طریق ادغام Scrapy با Playwright مدیریت کنید. بخشهای جامع مربوط به کار با Scrapy Items، Pipelines و خروجی گرفتن از دادهها، شما را قادر میسازد تا دادههای استخراج شده را بهطور بهینه در قالبهای مختلف مانند JSON، CSV و پایگاه دادههایی مانند MongoDB ذخیره کنید.
برای تثبیت یادگیری، چندین پروژه عملی انجام خواهید داد، از جمله استخراج دادههای جدول لیگ قهرمانان از ESPN و رتبهبندی محصولات آمازون. این پروژهها به شما امکان میدهد مهارتهای خود را در سناریوهای واقعی به کار بگیرید و برای مواجهه با چالشهای پیچیده استخراج داده آماده شوید. در پایان دوره، شما اعتماد به نفس و دانش فنی لازم برای ساخت وب اسکرپرهای قدرتمندی را خواهید داشت که میتوانند فرآیند استخراج داده را برای کاربردهای مختلف خودکار کنند.
این دوره برای مبتدیان پایتون و برنامهنویسان سطح متوسطی که علاقهمند به خودکارسازی استخراج دادهها از وبسایتها هستند، طراحی شده است. هیچ تجربه قبلی در Scrapy مورد نیاز نیست، اما داشتن دانش پایه پایتون توصیه میشود. ایدهآل برای علاقهمندان به داده، تحلیلگران و توسعهدهندگانی که میخواهند مجموعه مهارتهای خود را در زمینه وب اسکرپینگ گسترش دهند.
سرفصل ها و درس ها
مقدمهای بر دوره
Introduction to the Course
وب اسکرپینگ چیست
What Is Web Scraping
نحوه عملکرد وب اسکرپینگ
How Web Scraping Works
وب اسکرپینگ با Scrapy
Web Scraping with Scrapy
نصب Scrapy
Scrapy Installation
نصب Scrapy برای ویندوز
Scrapy Installation for Windows
نصب Scrapy برای اوبونتو (لینوکس)
Scrapy Installation for Ubuntu (Linux)
ایجاد پروژه Scrapy
Creating Scrapy Project
بررسی کلی پروژه
Project Walkthrough
اسپایدر Scrapy
Scrapy Spider
ایجاد اسپایدر
Creating Spider
ارسال درخواست (Request)
Sending Request
دریافت پاسخ (Response)
Getting the Response
انتخابگر CSS در Scrapy
Scrapy CSS Selector
انتخاب تمام دادهها
Selecting All the Data
استخراج دادهها
Extracting Data
مرور کلی اسپایدر
Spider Overview
انتخابگرهای CSS
CSS Selectors
مقایسه CSS و XPath: نحوه انتخاب عناصر وب
CSS Selectors Versus XPath: How to Select Web Elements
انتخابگرهای Tagname، Class و Id
Tagname, Class, and Id Selectors
نمایش نظرات