使用美丽的汤从web表中提取数据

时间:2018-05-08 09:45:45

标签: python-3.x html-table beautifulsoup html-parsing

我正在尝试使用漂亮的汤从表中提取数据。 它显示表中第一行数据的数据然后抛出错误。

有什么方法可以解决这个问题吗?

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

0 个答案:

没有答案