In this whole series, we’ll be using a library called BeautifulSoup in Python to do web scraping.
Some features that make BeautifulSoup a powerful solution are:
1.) It provides a lot of simple methods and Pythonic idioms for navigating, searching, and modifying a DOM tree. It doesn't take much code to write an application.
2.) Beautiful Soup sits on top of popular Python parsers like lxml and html5lib, allowing you to try out different parsing strategies or trade speed for flexibility.
BeautifulSoup can parse anything on the web you give it.
Here’s a simple example of BeautifulSoup:
import requests
from bs4 import BeautifulSoup
page = requests.get("https://example.com")
soup = BeautifulSoup(page.content, 'HTML.parser')
title = soup.title.text # gets you the text of the title tag
/* External Links */
//_book
books you should read: https://amzn.to/3gyGNqn
//_electronics
Coder's mouse: https://amzn.to/3EWdnfu
Coder's Keyboard: https://amzn.to/3V1nRjf
Laptop: https://amzn.to/3GFdEEA
Headphones: https://amzn.to/3XqDulT
By: Jeevan Kumar | g1mishra