Tags
Language
Tags
March 2025
Su Mo Tu We Th Fr Sa
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
SpicyMags.xyz

Web Scraping With Python: Beautifulsoup, Requests & Selenium

Posted By: ELK1nG
Web Scraping With Python: Beautifulsoup, Requests & Selenium

Web Scraping With Python: Beautifulsoup, Requests & Selenium
Last updated 12/2018
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.17 GB | Duration: 7h 56m

Web Scraping and Crawling with Python: Beautiful Soup, Requests & Selenium

What you'll learn
Python Refresher: Review of Data Structures, Conditionals, File Handling
How Websites are Hosted on Servers; Basic Calls to Server (GET, POST Methods)
Web Scraping with Python Beautiful Soup and Requests
Using Selenium to handle JavaScript and AJAX
Diverse Web Scraping Exercises
Source codes (*.py files) for all Exercises can be downloaded
Q&A board to send your questions and get them answered quickly
Requirements
Some prior programming experience in Python (e.g. Data Structures and OOP) will help. The course includes a full Python refresher section.
Complete beginners may wish to take a beginner Python course first, and then transition to this course afterwards.
This course adopts a step-by-step approach and requires you to open a Python editor, download available *.py code files, and start applying the provided examples and exercises.
Python 3: Codes of this course are tested on Python 3. It is up to you to adapt them if you want to run them in Python 2.
Description
Web Scraping (also termed Screen Scraping, Web Data Extraction, Web Harvesting, etc.) is a technique for extracting large amounts of data from websites  and save the the extracted data to a local file or to a database.
In this course, you will learn how to perform web scraping using Python 3 and the Beautiful Soup, a free open-source library written in Python for parsing HTML.
We will use lxml, which is an extensive library for parsing XML and HTML documents very quickly; it can even handle messed up tags. We will also be using the Requests module instead of the already built-in urllib2 module due to improvements in speed and readability.
Finally, we will use Selenium alongside Beautiful Soup to crawl AJAX & JavaScript driven pages.
The course cover the following topics: accessing web pages programmatically; scraping web pages to extract the required data using Beautiful Soup to parse web pages; interacting with web pages to do different things with them programmatically; and using Selenium for web scraping and when we need it.
By the end of this course, you will be able to understand how websites and servers function, diverse data extraction techniques, and methods of handling and organizing data.
This Web Scraping course covers the following topics:
Review of data structures (Lists, Dictionaries, Tuples, File Handling)How websites are hosted on serversCalls to the server (GET, POST methods)Review of HTML and CSSRequests Module and BeautifulSoup Module overviewParsing HTML using BeautifulSoupFiltering elements using BeautifulSoup and navigating the Parse TreeJavaScript and AJAX overviewSelenium and the need for itSelecting elements using Selenium CSS selectors XPath selectors Navigating pages using Selenium Practical Projects



Overview

Section 1: Web Scraping Course Overview

Lecture 1 Web Scraping Course Overview

Section 2: Python Refresher: Data Structures (Optional)

Lecture 2 Lists

Lecture 3 Dictionaries

Lecture 4 Tuples

Lecture 5 List Comprehensions - Part 1

Lecture 6 List Comprehensions - Part 2

Lecture 7 Inline - if else and List Comprehensions

Lecture 8 Installing xlrd and XlsxWriter​ to Read/Write to Excel Files

Lecture 9 Wrting to Excel Files

Lecture 10 Reading from Excel Files

Lecture 11 Python Editor & Other Software

Lecture 12 Exercise #1: YOU: Web Scraping Expert

Section 3: How Servers Work

Lecture 13 How Websites are Hosted

Lecture 14 HTML Revision

Section 4: BeautifulSoup Warm-up Exercise

Lecture 15 BeautifulSoup Solved Exercise

Section 5: Installing Required Python Packages

Lecture 16 Installing Required Python Packages

Section 6: Introduction to Requests Python Library

Lecture 17 Requests Get Method

Lecture 18 User Agent

Lecture 19 Installing fake_useragent Package

Section 7: Introduction to Beautiful Soup Python Library

Lecture 20 Web Scraping with Beautiful Soup - Overview

Lecture 21 Web Scraping with Beautiful Soup - Overview P.2

Lecture 22 Accessing Tags

Lecture 23 Navigable Strings

Section 8: Navigating with Beautiful Soup - Going Down

Lecture 24 Navigating through Tag Names

Lecture 25 Contents and Children Methods

Lecture 26 Descendants Method

Section 9: Navigating with Beautiful Soup - Going Up

Lecture 27 Parent Method

Lecture 28 Parents Method

Section 10: Navigating with Beautiful Soup - Going Sideways

Lecture 29 next_sibling

Lecture 30 previous_sibling

Lecture 31 next_siblings & previous_siblings

Section 11: Regular Expressions with Python

Lecture 32 Metacharacters Overview

Lecture 33 Compile Function and Character Class

Lecture 34 Special Sequences

Lecture 35 * Repeating Things

Lecture 36 + Repeating Things

Lecture 37 ? and {m,n} Repeating Things

Lecture 38 Metacharacters part2

Section 12: Searching the Parse Tree Using Beautiful Soup

Lecture 39 Introduction to Searching with BeautifulSoup

Lecture 40 find_all Function

Lecture 41 find_all More Parameters

Lecture 42 find Function

Section 13: Project 1: Scraping CustomerReports Website

Lecture 43 Web Scraping CustomerReports - part 1

Lecture 44 Web Scraping CustomerReports - part 2

Section 14: Project 2: Web Scraping CodingBat Website with Beautiful Soup

Lecture 45 Project 2 Description

Lecture 46 Web Scraping CodingBat - part 1

Lecture 47 Web Scraping CodingBat - part 2

Lecture 48 Web Scraping CodingBat - part 3

Section 15: Using Selenium to Handle AJAX & JavaScript Driven Web Pages

Lecture 49 JavaScript, AJAX and Selenium intro

Lecture 50 Installing Selenium

Lecture 51 Installing ChromeDriver

Lecture 52 Introduction to Selenium

Lecture 53 Searching Elements and Inputting Data

Lecture 54 Clicking Elements

Lecture 55 XPath Introduction

Lecture 56 XPath Examples

Section 16: Project 3: Web Scraping Your Instagram Account

Lecture 57 Project 3 Description

Lecture 58 Logging in to Instagram

Lecture 59 Settings Tab!

Lecture 60 Opening Target Profile (NEW)

Lecture 61 Scrolling Down v.1 (NEW)

Lecture 62 Scrolling Down v.2 (NEW)

Lecture 63 Exception Handling (NEW)

Lecture 64 Making Folders (NEW)

Lecture 65 Downloading Images v.1 (NEW)

Lecture 66 Downloading Images v.2 (NEW)

Lecture 67 Downloading Captions (NEW)

Lecture 68 Writing Captions to Excel File (NEW)

Lecture 69 Instagram Final Code - Updated: 2018-06-22

Section 17: Web Scraping Best Practices

Lecture 70 Web Scraping Best Practices

Section 18: Bonus: Data Extraction with APIs

Lecture 71 Data Extraction with APIs (Free Tutorial)

Section 19: Bonus: Scrapy: Powerful Web Scraping and Crawling Framework in Python

Lecture 72 Coupon for "Scrapy: Powerful Web Scraping & Crawling with Python" Course

Those who want to learn how to use Python for web scraping and data extraction.