Skip to content

Web Scrapping Content #7

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 18 commits into
base: main
Choose a base branch
from
Open
46 changes: 46 additions & 0 deletions Web Scarping/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Web Scraping using Python
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All the modules should start with, what we are going to study, why we are going to study, and in the end, wrap up.

## Course Outline

### 1. Course Overview
- [ ] 1. Course Overview
### 2. Getting Started with Web Scraping
- [ ] 1. Module Overview and Prerequisites
- [x] 2. What is Web Scraping & Real Life Example of Web Scraping
- [x] 3. Different Libraries for Web Scraping
- [x] 4. Basics of HTML and HTML Parse Tree
- [x] 5. HTTP Requests and Responses
- [x] 6. GET and POST Requests
- [x] 7. Handling Redirects
- [ ] 8. Module Summary
### 3. Getting Started with BeautifulSoup
- [ ] 1. Module Overview
- [ ] 2. Introducing Beautiful Soup
- [ ] 3. Code: How to use Beautiful Soup
- [ ] 4. Extracting Page Elements
- [ ] 5. Finding Elements Using Find and Find All
- [ ] 6. Filtering Using Custom Functions
- [ ] 7. Extracting Links from a Page
- [ ] 8. Soup Strainer
- [ ] 8. Intro to XML and XPath
- [ ] 9. Performing Advanced Search on the Parse Tree
- [ ] 10. CSS Selectors
- [ ] 11. XPath to Navigate an XML Tree
- [ ] 12. Module Summary
### 4. Exploring Selenium with Python
- [ ] 1. Module Overview
- [ ] 2. How to Identify Dynamic Websites
- [ ] 3. Installing Selenium and ChromeDriver
- [ ] 4. Creating The Driver
- [ ] 5. Find Elements with Selenium
- [ ] 6. Clicking on a Button
- [ ] 7. Extracting Data from a Table
- [ ] 8. Selecting Elements within a Dropdown
- [ ] 9. Module Summary
### 5. Project: Twitter Bot
- [ ] 1. Module Overview
- [ ] 2. How to Login to Websites
- [ ] 3. Building a Function
- [ ] 4. Infinite Scrolling
- [ ] 5. Scraping the Website with Infinite Scrolling
- [ ] 6. Module Summary
### 6. Web Scraping Wrap Up
1 change: 1 addition & 0 deletions Web Scarping/Web Scarping.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
print("Hello Python")