diff --git a/Web Scarping/README.md b/Web Scarping/README.md new file mode 100644 index 0000000..834f8bc --- /dev/null +++ b/Web Scarping/README.md @@ -0,0 +1,46 @@ +# Web Scraping using Python +## 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 diff --git a/Web Scarping/Web Scarping.ipynb b/Web Scarping/Web Scarping.ipynb new file mode 100644 index 0000000..370935e --- /dev/null +++ b/Web Scarping/Web Scarping.ipynb @@ -0,0 +1 @@ +print("Hello Python")