我尝试从如下所示的 html 中获取文本:
</td><td align='center'> </td><td align='right'>0.1200</td><td align='left'><img
我有兴趣获取数字“0.1200”。
我的代码是这样的:
`url = "http://...."
source_code = requests.get(url)
plain_text = source_code.text
soup = BeautifulSoup(plain_text, "lxml")
for link in soup.findAll('td', {'align': 'right'}):
for row in link.find_next_sibling("td"):
print(row)
我收到一条错误消息“TypeError:'NoneType'对象不可迭代”。 关于解决该问题有什么建议吗?
最佳答案
你能尝试一下吗? (如果您不提供网址,我们将很难为您提供帮助)
代码:
soup = BeautifulSoup(plain_text, "lxml")
for link in soup.findAll('td', {'align': 'right'}):
print(link.text)
关于python - 如何使用 BeautifulSoup 从 <td> 获取文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47560004/