کتاب صوتی کاشتن بذرهای Web Scraping: گام به گام با پایتون
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره کاشتن بذرهای Web Scraping: گام به گام با پایتون
موضوع کلی: برنامهنویسی کامپیوترهای شخصی
موضوع میانی: Web Scraping
📋 سرفصلهای دوره
- 1. مقدمه: وب اسکرپینگ چیست؟
- 2. چرا پایتون برای وب اسکرپینگ؟
- 3. نصب پایتون و ابزارهای مورد نیاز
- 4. آشنایی با ساختار HTML
- 5. مفهوم تگها، صفات و المنتها
- 6. ابزارهای مرورگر برای inspect کردن صفحات
- 7. شناخت CSS Selectors
- 8. CSS Selectors: شناسایی المنتها با کلاس و ID
- 9. CSS Selectors: ترکیب سلکتورها برای دقت بیشتر
- 10. XPath: یک جایگزین قدرتمند برای CSS Selectors
- 11. XPath: انتخاب المنتها بر اساس مسیر
- 12. XPath: انتخاب المنتها بر اساس صفات
- 13. XPath: ابزارهای کاربردی برای ساخت XPath
- 14. تفاوتهای کلیدی بین CSS Selectors و XPath
- 15. معرفی کتابخانه Requests
- 16. ارسال درخواستهای GET ساده
- 17. مدیریت پارامترهای URL در درخواستهای GET
- 18. ارسال درخواستهای POST
- 19. مدیریت هدرها در درخواستهای HTTP
- 20. استفاده از کوکیها در Requests
- 21. بررسی وضعیت پاسخ (Status Codes)
- 22. مدیریت خطاها و استثنائات در Requests
- 23. آشنایی با کتابخانه Beautiful Soup
- 24. نصب Beautiful Soup
- 25. پار کردن (Parsing) HTML با Beautiful Soup
- 26. یافتن المنتها بر اساس نام تگ
- 27. یافتن المنتها بر اساس صفات (Attributes)
- 28. جستجوی فرزندان و والدین یک المنت
- 29. پیمایش ساختار سند HTML
- 30. استخراج متن از المنتها
- 31. استخراج صفات (Attributes) از المنتها
- 32. استفاده از CSS Selectors در Beautiful Soup
- 33. استفاده از XPath در Beautiful Soup (با یک کتابخانه کمکی)
- 34. مدیریت صفحات وب پویا (Dynamic Web Pages)
- 35. معرفی Selenium WebDriver
- 36. چرا Selenium برای صفحات پویا؟
- 37. نصب Selenium و WebDriver
- 38. راه اندازی مرورگر با Selenium
- 39. پیمایش وبسایتها با Selenium
- 40. یافتن المنتها با Selenium (ID, Name, Class Name)
- 41. یافتن المنتها با Selenium (Tag Name, Link Text)
- 42. یافتن المنتها با Selenium (Partial Link Text, CSS Selector)
- 43. یافتن المنتها با Selenium (XPath)
- 44. کلیک کردن روی المنتها
- 45. ورود متن به فیلدهای ورودی
- 46. انتخاب گزینهها از منوهای کشویی
- 47. کشف و استفاده از JavaScript Executor
- 48. مدیریت انتظار (Implicit Wait)
- 49. مدیریت انتظار (Explicit Wait)
- 50. انتظار برای مشاهدهپذیری یک المنت
- 51. انتظار برای قابل کلیک بودن یک المنت
- 52. انتظار برای حضور یک المنت در DOM
- 53. مدیریت پنجرهها و تبها در Selenium
- 54. گرفتن اسکرینشات با Selenium
- 55. استفاده از پرایوت مود (Incognito Mode)
- 56. تکنیکهای پیشرفته وب اسکرپینگ
- 57. مدیریت صفحات با Paging (صفحهبندی)
- 58. اسکرپینگ اطلاعات از جداول
- 59. استخراج دادهها از فرمها
- 60. رسیدگی به CAPTCHA (مقدماتی)
- 61. اصول احترام به robots.txt
- 62. مدیریت نرخ درخواست (Rate Limiting)
- 63. استفاده از User-Agent برای تقلید مرورگر
- 64. تکنیکهای ضد ردیابی (Anti-Scraping)
- 65. مفهوم Proxies و کاربرد آن
- 66. استفاده از Proxies در Requests
- 67. استفاده از Proxies در Selenium
- 68. مدیریت خطاها و مدیریت مجدد (Retries)
- 69. ذخیرهسازی دادههای استخراج شده
- 70. ذخیره در فایل CSV
- 71. ذخیره در فایل JSON
- 72. ذخیره در پایگاه داده SQLite
- 73. ساخت یک اسکرپر ساده برای یک وبسایت
- 74. طراحی معماری یک اسکرپر پیچیدهتر
- 75. استفاده از Asyncio برای سرعت بخشیدن به اسکرپینگ
- 76. معرفی Scrapy (چارچوب وب اسکرپینگ)
- 77. نصب Scrapy
- 78. ساختار پروژه Scrapy
- 79. تعریف Spiders در Scrapy
- 80. نوشتن Spider برای استخراج داده
- 81. تعریف Items برای ساختاردهی داده
- 82. استفاده از Selectors در Scrapy (CSS و XPath)
- 83. پایپلاینهای Scrapy برای پردازش داده
- 84. Pipelines: فیلتر کردن دادهها
- 85. Pipelines: تمیز کردن دادهها
- 86. Pipelines: ذخیره در پایگاه داده
- 87. مدیریت درخواستها و کوکیها در Scrapy
- 88. مدیریت Middleware در Scrapy
- 89. کار با احراز هویت در Scrapy
- 90. مدیریت خطاهای شبکه در Scrapy
- 91. Deploy کردن اسکرپرهای Scrapy
- 92. ملاحظات اخلاقی در وب اسکرپینگ
- 93. قوانین کپی رایت و استفاده از دادهها
- 94. تاثیر وب اسکرپینگ بر عملکرد سرورها
- 95. روشهای مشروع وب اسکرپینگ
- 96. بهینهسازی اسکرپرهای پایتون
- 97. تست و دیباگ کردن اسکرپرها
- 98. موارد استفاده پیشرفته و پروژههای عملی
- 99. آموزش اسکرپینگ از API های وب (در صورت وجود)
- 100. جمعبندی و گامهای بعدی در دنیای اسکرپینگ
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.