You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

15 lines
359 B

import requests, bs4
res = requests.get('https://www.nostarch.com')
res.raise_for_status()
noStarchSoup = bs4.BeautifulSoup(res.text)
print(type(noStarchSoup))
print(noStarchSoup.select('#main > p:nth-of-type(2)'))
print(noStarchSoup.select('p')[1])
print(noStarchSoup.select('p > a')[0].getText())
# https://beautiful-soup-4.readthedocs.io/en/latest/