آموزش خراش دادن وب در پایتون با سوپ زیبا و سلنیوم 2023

Web Scraping in Python With BeautifulSoup and Selenium 2023

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به روزترین و بر اساس پروژه آموزش اسکراپینگ وب در پایتون با استفاده از BeautifulSoup و Selenium! آشنایی با اصول Web Scraping پروژه های خراش دادن وب خود را بسازید اجزای اصلی دو تا از قدرتمندترین کتابخانه های خراش را بیاموزید: BeautifulSoup و Selenium چگونه روی دکمه کلیک کنید، متن را به کادر ورودی ارسال کنید و با استفاده از داده های Selenium Scraping خاموش، خود پیمایش کنید. وب سایت های تک صفحه ای، چند صفحه ای و پیمایش بی نهایت 5 پروژه که هر کدام چالش منحصر به فرد خود را دارند خودکارسازی اسکریپت های پایتون درک انتخابگرهای HTML و Xpath پیش نیازها: دانش مبتدیان دسترسی به اینترنت پایتون

Web Scraping به یکی از داغ‌ترین موضوعات در دنیای علم داده تبدیل شده است، زیرا دسترسی به داده‌ها می‌تواند باعث ایجاد یا شکست شما شود.

به همین دلیل است که شرکت‌های Fortune 500 مانند Walmart، CNN، Target و Amazon از وب اسکرپینگ برای پیشروی و ماندن در داده‌ها استفاده می‌کنند.

این ابزار اصلی رشد و یکی از بهترین رازهای نگهداری شده آنهاست


…و به راحتی می تواند مال شما نیز باشد.


به Web Scraping در Python با BeautiufSoup و Selenium خوش آمدید!

به‌روزترین و پروژه محورترین دوره آموزشی موجود در حال حاضر.


در این دوره آموزشی، می‌خواهید یاد بگیرید که چگونه داده‌ها را از برخی از شناخته‌شده‌ترین وب‌سایت‌ها حذف کنید که عبارتند از:

  • تویتر

  • Airbnb

  • نایک

  • Google

  • در واقع

  • NFL

  • MarketWatch

  • جهان سنج

  • IMDb

  • کارپیج


در پایان این دوره، مهمترین مؤلفه‌های اسکراپینگ وب را می‌شناسید و می‌توانید اسکریپ‌های وب خود را بسازید تا داده‌های جدید را از هر وب‌سایتی به‌دست آورید، هر کاری را با استفاده از وب‌سواری خودکار انجام دهید، و موارد دیگر.

>

به‌علاوه، با برخی از رایج‌ترین تکنیک‌های خراش دادن آشنا شوید و مهارت‌های برنامه‌نویسی پایتون خود را در حین انجام آن تقویت کنید!


  1. ابتدا، ملزومات خراش دادن وب را بیاموزید، چارچوب یک وب سایت را کاوش کنید و محیط محلی خود را برای مقابله با چالش های خراشیدن با BeautifulSoup و سلنیوم آماده کنید.

  2. در مرحله بعد، اصول BeautifulSoup را پوشش دهید، از کتابخانه درخواست ها و تجزیه کننده LXML استفاده کنید، و برای استقرار یک الگوریتم خراش دادن جدید برای خراش دادن داده ها از هر جدولی به صورت آنلاین، و از چندین صفحه، مقیاس را افزایش دهید.

  3. سوم، سلنیوم را برای مقابله با صفحات وب مبتنی بر جاوا اسکریپت تنظیم کنید و از عملکردهای منحصر به فرد سلنیوم برای تعامل با صفحات استفاده کنید.

  4. مفاهیم BeautifulSoup و Selenium را با هم ترکیب کنید تا موثرترین خراش ها را برای مقابله با برخی از چالش برانگیزترین وب سایت ها ایجاد کنید.

  5. در نهایت، یاد بگیرید که چگونه با اجرای اسکراپر خود در زمان خاصی هر روز، وب را کاملاً خودکار کنید.


چه چیزی این دوره را متفاوت از سایر دوره ها می کند و چرا باید ثبت نام کنید؟

  • اول، این به روزترین دوره آموزشی است که در حال حاضر ارائه شده است

  • دوم، این پروژه محورترین دوره آموزشی است که می توانید پیدا کنید، جایی که ما بسیاری از وب سایت های شناخته شده اینترنتی را بررسی می کنیم

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

  • شما یاد خواهید گرفت که چگونه از سلنیوم برای خراش دادن وب‌سایت‌های جاوا اسکریپت استفاده کنید و به شما اطمینان می‌دهم، هیچ آموزشی را در آنجا پیدا نخواهید کرد که به شما یاد دهد چگونه واقعاً از سلنیوم استفاده کنید، همانطور که من در این دوره انجام می‌دهم.

  • شما یاد خواهید گرفت که چگونه یک اسکریپت اسکریپ وب کاملاً خودکار ایجاد کنید که به صورت دوره‌ای بدون هیچ دخالتی از جانب شما اجرا می‌شود.

  • 30 روز ضمانت بازگشت وجه توسط Udemy


بنابراین، چه دانشمند داده، یادگیری ماشین یا مهندس هوش مصنوعی باشید که می‌خواهید به منابع داده بیشتری دسترسی داشته باشید. یک توسعه‌دهنده وب که به دنبال خودکارسازی وظایف است، یا علاقه‌مند به داده‌ها با علاقه عمومی به علم داده و خراش‌های وب…


این دوره ارائه‌ای عمیق از اصول، متدولوژی‌ها و رویکردهای اسکراپی وب ارائه می‌کند که می‌توانید به راحتی آن‌ها را در پروژه‌های شخصی خود یا در دنیای واقعی کسب‌وکار اعمال کنید.


اکنون به من بپیوندید و بیایید با هم خراشیدن وب را شروع کنیم. امروز ثبت نام کنید.


سرفصل ها و درس ها

معرفی Introduction

  • کاربردهای Web Scraping Applications Of Web Scraping

  • نصب پایتون Installing Python

  • نصب پکیج ها Installing Packages

  • رفع کیفیت ویدیو - باید تماشا کنید! Fixing Video Quality - MUST WATCH!

  • سوال پرسیدن Asking Questions

معرفی Introduction

  • کاربردهای Web Scraping Applications Of Web Scraping

  • مروری بر Web Scraping Overview of Web Scraping

  • مروری بر Web Scraping Overview of Web Scraping

  • مثال Web Scraping - توییتر Web Scraping Example - Twitter

  • مثال Web Scraping - توییتر Web Scraping Example - Twitter

  • چگونه با استفاده از Web Scraping کسب درآمد کنیم How to Make Money, Using Web Scraping

  • چگونه با استفاده از Web Scraping کسب درآمد کنیم How to Make Money, Using Web Scraping

  • نصب پایتون Installing Python

  • نصب پکیج ها Installing Packages

  • رفع کیفیت ویدیو - باید تماشا کنید! Fixing Video Quality - MUST WATCH!

  • سوال پرسیدن Asking Questions

نحوه نمایش وب سایت ها How Websites are Displayed

  • در حال نصب گوگل کروم Installing Google Chrome

نحوه نمایش وب سایت ها How Websites are Displayed

  • نحوه نمایش وب سایت ها How Websites are Displayed

  • نحوه نمایش وب سایت ها How Websites are Displayed

  • در حال نصب گوگل کروم Installing Google Chrome

اصول اولیه سوپ زیبا Basics of BeautifulSoup

  • نمای کلی بخش Section Overview

  • نحوه دریافت HTML How To Get The HTML

  • برچسب ها Tags

  • رشته های قابل پیمایش Navigable Strings

  • ویژگی های Attributes

  • مبانی امتحان سوپ زیبا Basics of BeautifulSoup Quiz

اصول اولیه سوپ زیبا Basics of BeautifulSoup

  • نمای کلی بخش Section Overview

  • نحوه دریافت HTML How To Get The HTML

  • برچسب ها Tags

  • رشته های قابل پیمایش Navigable Strings

  • ویژگی های Attributes

  • نظرات Comments

  • نظرات Comments

  • مبانی امتحان سوپ زیبا Basics of BeautifulSoup Quiz

جستجو و استخراج از HTML Searching and Extracting From the HTML

  • نمای کلی بخش Section Overview

  • پیدا کردن() find()

  • find_all() - قسمت 2 find_all() - Part 2

  • استخراج داده ها از تگ های HTML تودرتو Extracting Data From Nested HTML Tags

  • پاسخ - تمرین کدنویسی Answer - Coding Exercise

جستجو و استخراج از HTML Searching and Extracting From the HTML

  • نمای کلی بخش Section Overview

  • پیدا کردن() find()

  • find_all() - قسمت 1 find_all() - Part 1

  • find_all() - قسمت 1 find_all() - Part 1

  • find_all() - قسمت 2 find_all() - Part 2

  • find_all() - قسمت 3 find_all() - Part 3

  • find_all() - قسمت 3 find_all() - Part 3

  • استخراج داده ها از تگ های HTML تودرتو Extracting Data From Nested HTML Tags

  • تمرین کدگذاری - سهام Coding Exercise - Stocks

  • تمرین کدگذاری - سهام Coding Exercise - Stocks

  • پاسخ - تمرین کدنویسی Answer - Coding Exercise

پروژه شماره 1 - تراشیدن یک جدول Project #1 - Scraping a Table

  • نمای کلی بخش Section Overview

  • تراشیدن میز - قسمت 2 Scraping a Table - Part 2

  • پاسخ - تمرین کدنویسی Answer - Coding Exercise

پروژه شماره 1 - تراشیدن یک جدول Project #1 - Scraping a Table

  • نمای کلی بخش Section Overview

  • نمای کلی بخش Section Overview

  • تراشیدن میز - قسمت 1 Scraping a Table - Part 1

  • تراشیدن میز - قسمت 1 Scraping a Table - Part 1

  • تراشیدن میز - قسمت 2 Scraping a Table - Part 2

  • تراشیدن میز - قسمت 3 Scraping a Table - Part 3

  • تراشیدن میز - قسمت 3 Scraping a Table - Part 3

  • تمرین کدنویسی - آمار NFL Coding Exercise - NFL Stats

  • تمرین کدنویسی - آمار NFL Coding Exercise - NFL Stats

  • پاسخ - تمرین کدنویسی Answer - Coding Exercise

پروژه شماره 2 - برخورد با صفحات متعدد Project #2 - Dealing with Multiple Pages

  • نمای کلی بخش Section Overview

  • تمرین کدنویسی - Carpages Coding Exercise - Carpages

  • پاسخ - تمرین کدنویسی Answer - Coding Exercise

  • نکته: پاسخ - تمرین کدنویسی Note: Answer - Coding Exercise

پروژه شماره 2 - برخورد با صفحات متعدد Project #2 - Dealing with Multiple Pages

  • نمای کلی بخش Section Overview

  • **این ویدئو را تماشا کن** **WATCH THIS VIDEO**

  • **این ویدئو را تماشا کن** **WATCH THIS VIDEO**

  • برخورد با صفحات متعدد - قسمت 1 Dealing with Multiple Pages - Part 1

  • برخورد با صفحات متعدد - قسمت 1 Dealing with Multiple Pages - Part 1

  • برخورد با صفحات متعدد - قسمت 2 Dealing with Multiple Pages - Part 2

  • برخورد با صفحات متعدد - قسمت 2 Dealing with Multiple Pages - Part 2

  • برخورد با صفحات متعدد - قسمت 3 Dealing with Multiple Pages - Part 3

  • برخورد با صفحات متعدد - قسمت 3 Dealing with Multiple Pages - Part 3

  • برخورد با صفحات متعدد - قسمت 4 Dealing with Multiple Pages - Part 4

  • برخورد با صفحات متعدد - قسمت 4 Dealing with Multiple Pages - Part 4

  • تمرین کدنویسی - Carpages Coding Exercise - Carpages

  • پاسخ - تمرین کدنویسی Answer - Coding Exercise

  • نکته: پاسخ - تمرین کدنویسی Note: Answer - Coding Exercise

صفحات وب مبتنی بر جاوا اسکریپت JavaScript Driven Webpages

  • نمای کلی بخش Section Overview

  • سلنیوم Selenium

  • نصب سلنیوم Installing Selenium

صفحات وب مبتنی بر جاوا اسکریپت JavaScript Driven Webpages

  • نمای کلی بخش Section Overview

  • صفحات وب مبتنی بر جاوا اسکریپت JavaScript Driven Webpages

  • صفحات وب مبتنی بر جاوا اسکریپت JavaScript Driven Webpages

  • سلنیوم Selenium

  • نصب سلنیوم Installing Selenium

سلنیوم Selenium

  • نمای کلی بخش Section Overview

  • ارسال متن به جعبه ورودی Sending Text Into an Input Box

  • کلیک کردن بر روی یک دکمه Clicking On a Button

  • گرفتن اسکرین شات Taking a Screenshot

  • زمان انتظار Wait Times

  • آزمون سلنیوم Selenium Quiz

  • پاسخ - تمرین کدنویسی Answer - Coding Exercise

سلنیوم Selenium

  • نمای کلی بخش Section Overview

  • با استفاده از درایور وب Using the Web Driver

  • با استفاده از درایور وب Using the Web Driver

  • Xpath Xpath

  • Xpath Xpath

  • find_element() find_element()

  • find_element() find_element()

  • ارسال متن به جعبه ورودی Sending Text Into an Input Box

  • کلیک کردن بر روی یک دکمه Clicking On a Button

  • گرفتن اسکرین شات Taking a Screenshot

  • خود پیمایش Self-Scrolling

  • خود پیمایش Self-Scrolling

  • زمان انتظار Wait Times

  • آزمون سلنیوم Selenium Quiz

  • تمرین کدنویسی - imdb Coding Exercise - Imdb

  • تمرین کدنویسی - imdb Coding Exercise - Imdb

  • پاسخ - تمرین کدنویسی Answer - Coding Exercise

  • مشکل با کد قابل دانلود من Issue With My Downloadable Code

  • مشکل با کد قابل دانلود من Issue With My Downloadable Code

پروژه شماره 3 - پیمایش بی نهایت Project #3 - Infinite Scrolling

  • نمای کلی بخش Section Overview

  • تمرین کدنویسی - اتحادیه لس آنجلس Coding Exercise - Union Los Angeles

  • پاسخ - تمرین کدنویسی Answer - Coding Exercise

پروژه شماره 3 - پیمایش بی نهایت Project #3 - Infinite Scrolling

  • نمای کلی بخش Section Overview

  • پیمایش بی نهایت - قسمت 1 Infinite Scrolling - Part1

  • پیمایش بی نهایت - قسمت 1 Infinite Scrolling - Part1

  • پیمایش بی نهایت - قسمت 2 Infinite Scrolling - Part 2

  • پیمایش بی نهایت - قسمت 2 Infinite Scrolling - Part 2

  • پیمایش بی نهایت - قسمت 3 Infinite Scrolling - Part 3

  • پیمایش بی نهایت - قسمت 3 Infinite Scrolling - Part 3

  • پیمایش بی نهایت - قسمت 4 Infinite Scrolling - Part 4

  • پیمایش بی نهایت - قسمت 4 Infinite Scrolling - Part 4

  • تمرین کدنویسی - اتحادیه لس آنجلس Coding Exercise - Union Los Angeles

  • پاسخ - تمرین کدنویسی Answer - Coding Exercise

  • پاسخ - تمرین کدنویسی Answer - Coding Exercise

پروژه شماره 4 - توییتر Project #4 - Twitter

  • نمای کلی بخش Section Overview

  • توییتر - قسمت 3 Twitter - Part 3

  • پاسخ - تمرین کدنویسی Answer - Coding Exercise

پروژه شماره 4 - توییتر Project #4 - Twitter

  • نمای کلی بخش Section Overview

  • توییتر - قسمت 1 Twitter - Part 1

  • توییتر - قسمت 1 Twitter - Part 1

  • توییتر - قسمت 2 Twitter - Part 2

  • توییتر - قسمت 2 Twitter - Part 2

  • توییتر - قسمت 3 Twitter - Part 3

  • توییتر - قسمت 4 Twitter - Part 4

  • توییتر - قسمت 4 Twitter - Part 4

  • توییتر - قسمت 5 Twitter - Part 5

  • توییتر - قسمت 5 Twitter - Part 5

  • تمرین کدنویسی - در واقع Coding Exercise - Indeed

  • تمرین کدنویسی - در واقع Coding Exercise - Indeed

  • پاسخ - تمرین کدنویسی Answer - Coding Exercise

  • پاسخ - تمرین کدنویسی Answer - Coding Exercise

پروژه شماره 5 - خودکارسازی اسکریپت های پایتون Project #5 - Automating Python Scripts

  • نمای کلی بخش Section Overview

پروژه شماره 5 - خودکارسازی اسکریپت های پایتون Project #5 - Automating Python Scripts

  • نمای کلی بخش Section Overview

  • نمای کلی بخش Section Overview

  • مقدمه پروژه Intro To Project

  • مقدمه پروژه Intro To Project

  • ارسال ایمیل از طریق پایتون Sending Emails Through Python

  • ارسال ایمیل از طریق پایتون Sending Emails Through Python

  • خودکار کردن هر اسکریپت پایتون Automating Any Python Script

  • خودکار کردن هر اسکریپت پایتون Automating Any Python Script

  • تبریک می گویم!!! Congratulations!!!

  • تبریک می گویم!!! Congratulations!!!

سخنرانی پاداش Bonus Lecture

  • سخنرانی پاداش Bonus Lecture

سخنرانی پاداش Bonus Lecture

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش خراش دادن وب در پایتون با سوپ زیبا و سلنیوم 2023
جزییات دوره
9.5 hours
76
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,707
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Christopher Zita Christopher Zita

تحلیلگر داده برای تیم کانادا