01مقدمة في Web Scraping واستخراج البيانات من الإنترنت
02استخدامات Web Scraping في الأعمال وتحليل البيانات
03Web Scraping vs Web Crawling
04Web Scraping vs APIs
05فهم بنية المواقع الإلكترونية
06أساسيات HTML
07HTML Tags وAttributes
08Classes وIDs
09فهم DOM وDOM Tree
10أساسيات CSS Selectors
11فهم HTTP وHTTPS
12HTTP Requests and Responses
13GET Requests
14HTTP Status Codes
15فهم بنية URLs وQuery Parameters
16استخدام Chrome Developer Tools
17استخدام Elements Tab لفحص HTML
18استخدام Network Tab لتحليل طلبات المواقع
19التمييز بين المواقع الثابتة والديناميكية
20فهم robots.txt
21Terms of Service والاعتبارات القانونية
22أخلاقيات جمع البيانات من الإنترنت
23تخطيط استراتيجية استخراج البيانات
24إعداد بيئة Python وVisual Studio Code
25استخدام مكتبة Requests
26إرسال HTTP Requests باستخدام Python
27تحليل HTML باستخدام BeautifulSoup
28استخدام find وfind_all
29استخدام CSS Selectors في BeautifulSoup
30استخراج النصوص والبيانات من صفحات الويب
31استخراج الروابط باستخدام href
32استخراج الصور باستخدام src
33استخراج بيانات المنتجات والأسعار
34استخراج البيانات من عدة عناصر
35استخدام Lists وDictionaries لتنظيم البيانات
36التعامل مع Pagination واستخراج عدة صفحات
37التعامل مع الأخطاء والتحقق من صحة البيانات
38مقدمة في Scrapy Framework
39التعامل مع JSON
40التعامل مع XML
41التعامل مع RSS Feeds
42استخدام APIs في جمع البيانات
43فهم المواقع المبنية باستخدام JavaScript
44مقدمة في Browser Automation
45استخدام Selenium
46استخدام Selenium WebDriver
47البحث عن العناصر باستخدام CSS Selector وXPath
48التعامل مع Buttons وForms وSearch Fields
49استخدام Explicit Waits
50التعامل مع Dynamic Content
51التعامل مع Infinite Scroll
52فهم Cookies وSessions
53مقدمة في Authentication Concepts
54التعامل مع AJAX وFetch/XHR
55مقدمة في Playwright
56مقارنة Requests وBeautifulSoup وSelenium وPlaywright
57معالجة البيانات باستخدام Pandas
58إنشاء واستخدام DataFrames
59قراءة ملفات CSV وExcel
60تنظيف البيانات المستخرجة
61معالجة Missing Values
62إزالة Duplicate Records
63تنظيف وتحويل البيانات النصية
64تحويل الأسعار إلى قيم رقمية
65Normalization وتوحيد تنسيق البيانات
66Filtering وSorting
67التحقق من جودة البيانات
68تصدير البيانات إلى CSV
69تصدير البيانات إلى Excel
70تصدير البيانات إلى JSON
71مقدمة في قواعد البيانات
72تخزين البيانات باستخدام SQLite
73مقدمة في SQL Databases
74تجهيز البيانات للتحليل وBusiness Intelligence
75أتمتة Web Scraping
76جدولة عمليات جمع البيانات
77مراقبة تغييرات المواقع
78إنشاء Automated Reporting Workflows
79مقدمة في Cloud Deployment
80Security and Compliance Considerations
81Enterprise Web Scraping Architecture
82Workshop 1: تحليل بنية الموقع وتحديد البيانات
83Workshop 2: بناء Web Scraper باستخدام Python
84Workshop 3: استخراج البيانات من موقع ديناميكي
85Workshop 4: تنظيف البيانات وتجهيزها للتحليل
86Workshop 5: مشروع Enterprise Data Extraction متكامل
87Final Project: Automated Web Data Extraction System
01Introduction to Website Scraping
02Business Applications of Web Scraping
03Web Scraping vs Web Crawling
04Web Scraping vs APIs
05Website Architecture
06HTML Fundamentals
07HTML Tags and Attributes
08Classes and IDs
09Understanding the DOM
10DOM Tree Structure
11CSS Selectors
12HTTP and HTTPS
13HTTP Requests and Responses
14GET Requests
15HTTP Status Codes
16URLs and Query Parameters
17Chrome Developer Tools
18Elements Tab
19Network Tab
20Static vs Dynamic Websites
21robots.txt
22Terms of Service
23Legal and Ethical Considerations
24Planning a Data Extraction Strategy
25Setting Up Python and Visual Studio Code
26Python Requests Library
27Sending HTTP Requests with Python
28HTML Parsing with BeautifulSoup
29Using find() and find_all()
30Using CSS Selectors with BeautifulSoup
31Extracting Text
32Extracting Hyperlinks
33Extracting Images
34Extracting Product Information
35Working with Multiple Elements
36Python Lists and Dictionaries for Scraping
37Pagination and Multi-Page Scraping
38Error Handling and Data Validation
39Introduction to Scrapy Framework
40Working with JSON
41Working with XML
42Working with RSS Feeds
43Working with APIs
44Understanding JavaScript-Rendered Websites
45Introduction to Browser Automation
46Selenium WebDriver
47Locating Web Elements
48CSS Selectors and XPath
49Clicking Buttons and Interacting with Forms
50Explicit Waits
51Dynamic Content Handling
52Infinite Scroll
53Cookies and Sessions
54Authentication Concepts
55AJAX and Fetch/XHR
56Introduction to Playwright
57Requests vs BeautifulSoup vs Selenium vs Playwright
58Introduction to Pandas
59Working with DataFrames
60Reading CSV and Excel Files
61Data Cleaning
62Handling Missing Values
63Removing Duplicate Records
64Cleaning and Transforming Text
65Cleaning Price Data
66Data Normalization
67Filtering and Sorting
68Data Validation
69Exporting Data to CSV
70Exporting Data to Excel
71Exporting Data to JSON
72Introduction to Databases
73SQLite Database Integration
74Introduction to SQL Databases
75Preparing Data for Business Intelligence
76Web Scraping Automation
77Scheduled Data Collection
78Website Change Monitoring
79Automated Reporting Workflows
80Cloud Deployment Concepts
81Security and Compliance Considerations
82Enterprise Web Scraping Architecture
83Workshop 1: Website Structure Analysis and Data Identification
84Workshop 2: Building a Professional Web Scraper
85Workshop 3: Scraping Dynamic Websites
86Workshop 4: Data Cleaning and Business Intelligence Preparation
87Workshop 5: Enterprise Data Extraction Project
88Final Project: Automated Web Data Extraction System