import requests
import bs4
r = requests.get('http://books.toscrape.com/')
soup = bs4.BeautifulSoup(r.text, "lxml")
titles = soup.find_all('ul', {'class':'nav nav-list'})
for title in titles:
print(title.text.strip())
我的结果是:
Books
Travel
Mystery
Historical Fiction
Sequential Art
Classics
Philosophy
Romance
Womens Fiction
Fiction
Childrens
Religion
Nonfiction
Music
Default
Science Fiction
Sports and Games
Add a comment
Fantasy
New Adult
Young Adult
但我真的希望每个标题之间没有巨大的缩进和空格。有人能帮忙吗?
try:
line = title.text.strip()
if line:
print(line)
当我们这样做时,我们忽略空白行