لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش خراش دادن صفحات وب پویا با پایتون 3 و سلنیوم
Scraping Dynamic Web Pages with Python 3 and Selenium
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
از سلام کردن به سلنیوم تا ترکیب آن با پایتون و سوپ زیبا برای استخراج اطلاعات از یک صفحه وب پویا بروید. در این دوره آموزشی، ناوبری WebDriver، ضبط فعالیت کاربر و موارد دیگر را در حین ایجاد یک وب اسکراپر املاک و مستغلات انجام دهید. روش های زیادی برای جمع آوری داده ها وجود دارد، یکی از آنها استخراج هزاران داده ای است که در قالب وب سایت ها شنا می کنند. با این حال، جمعآوری و تجزیه و تحلیل دادهها از وبسایتهای پویا میتواند ناامیدکننده باشد، به خصوص زمانی که اطلاعات ضروری تنها پس از تعامل با عناصر وب در دسترس باشد. در این دوره آموزشی، خراش دادن صفحات وب پویا با پایتون 3 و سلنیوم، توانایی استخراج کارآمد داده ها از صفحات وب رندر شده پویا را به دست خواهید آورد. ابتدا، نحوه درک و پیمایش صفحات وب پویا با استفاده از Selenium WebDriver و همچنین نحوه ضبط، پخش مجدد و سفارشی کردن جلسات فعالیت کاربر برای تعامل موثر با عناصر وب را بررسی خواهید کرد. در مرحله بعد، نحوه مدیریت زمان انتظار، مکان یابی عناصر و پیمایش صفحات وب پیچیده با انواع مختلف انتخابگرها را خواهید یافت. سپس، با استفاده از Beautiful Soup و به کارگیری بهترین شیوهها برای خراش دادن وب، به تجزیه HTML خواهید پرداخت. در نهایت، شما یاد خواهید گرفت که چگونه یک پروژه اسکراپر املاک و مستغلات را پیاده سازی کنید و تمام مهارت های کسب شده را در عمل به کار ببرید. وقتی این دوره را به پایان رساندید، مهارت ها و دانش مربوط به خراش دادن وب با پایتون و سلنیوم را خواهید داشت که برای استخراج کارآمد داده های ارزشمند از صفحات وب به صورت پویا رندر شده است.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
تسلط بر ناوبری پویا وب
Mastering Dynamic Web Navigation
معرفی دوره و ماژول
Course and Module Introduction
صفحات وب استاتیک در مقابل پویا
Static vs. Dynamic Web Pages
رونمایی از سلنیوم: ابزاری قدرتمند برای اتوماسیون
Unveiling Selenium: A Powerful Automation Tool
سلنیوم وب درایور
The Selenium WebDriver
نسخه ی نمایشی: مقدمه ای بر پروژه دوره - اسکراپر املاک و مستغلات
Demo: Introduction to the Course Project - Real Estate Scraper
نسخه ی نمایشی: تنظیم محیط شما
Demo: Setting up Your Environment
نسخه ی نمایشی: باز کردن یک صفحه وب و پیمایش اولیه
Demo: Opening a Web Page and Basic Navigation
خلاصه
Summary
خودکارسازی و سفارشی کردن تعاملات کاربر
Automating and Customizing User Interactions
معرفی ماژول
Module Introduction
معرفی سلنیوم IDE
Introducing Selenium IDE
نسخه ی نمایشی: نصب و راه اندازی Selenium IDE
Demo: Installing and Setting up Selenium IDE
نسخه ی نمایشی: ضبط فعالیت کاربر وب
Demo: Recording Web User Activity
نسخه ی نمایشی: ضبط و پخش مجدد فعالیت های ضبط شده کاربر
Demo: Recording and Replaying Recorded User Activity
نسخه ی نمایشی: سفارشی کردن اسکریپت برای جلسات شخصی سازی شده کاربر
Demo: Customizing the Script for Personalized User Sessions
خلاصه
Summary
مکان یابی، پیمایش، و درگیر کردن عناصر وب
Locating, Navigating, and Engaging Web Elements
معرفی ماژول
Module Introduction
مقدمه ای بر عناصر وب
Introduction to Web Elements
نحوه یافتن عناصر در یک صفحه وب
How to Locate Elements on a Web Page
استراتژی های انتظار در سلنیوم
Wait Strategies in Selenium
نسخه ی نمایشی: مکان یابی عناصر در یک صفحه وب پویا - قسمت 1
Demo: Locating Elements on a Dynamic Web Page - Part 1
نسخه ی نمایشی: مکان یابی عناصر در یک صفحه وب پویا - قسمت 2
Demo: Locating Elements on a Dynamic Web Page - Part 2
خلاصه
Summary
رها کردن قدرت تجزیه و خراش HTML
Unleashing the Power of HTML Parsing and Scraping
معرفی ماژول
Module Introduction
آشنایی با سوپ زیبا
Introduction to Beautiful Soup
ترکیب سوپ زیبا با سلنیوم
Integrating Beautiful Soup with Selenium
نسخه ی نمایشی: ترکیب ابزارها برای خراش دادن یک صفحه وب پویا - قسمت 1
Demo: Combining Tools to Scrape a Dynamic Web Page - Part 1
نسخه ی نمایشی: ترکیب ابزارها برای خراش دادن یک صفحه وب پویا - قسمت 2
Demo: Combining Tools to Scrape a Dynamic Web Page - Part 2
بهترین روش ها برای خراش دادن یک صفحه وب رندر شده پویا
Best Practices for Scraping a Dynamically Rendered Web Page
Pratheerth یک دانشمند داده است که پس از ترکیبی التقاطی از تجربیات کاری و کاری وارد این حوزه شده است. وی دارای مدرک کارشناسی مهندسی در مکاترونیک از هند ، کارشناسی ارشد مدیریت مهندسی از استرالیا و سپس چند سال سابقه کار به عنوان مهندس تولید در خاورمیانه است. سپس هنگامی که اشکال A.I او را گاز گرفت ، او همه چیز را رها کرد تا زندگی خود را وقف این میدان کند. وی در حال حاضر به عنوان Data Scientist در زمینه مشاوره ، ایجاد دوره و فریلنسینگ کار می کند.
نمایش نظرات