我正在尝试使用漂亮的汤从表中提取数据。 它显示表中第一行数据的数据然后抛出错误。
有什么方法可以解决这个问题吗?
import requests
r = requests.get('http://libgen.io/search.php?mode=last')
print(r.text[0:500])
from bs4 import BeautifulSoup
soup = BeautifulSoup(r.text, 'html.parser')
for tr in soup.find_all('table')[2]:
try:
tds = tr.find_all('td')
print(tds[0].text,tds[1].text,tds[2].text)
except NavigableString:
pass