我正在尝试使用bs4访问html / xml中的值,但实际上找不到它。这是我尝试获得的示例:
我尝试了以下代码:
html.find_all('script')中项目的 :
如果项目中有“ item1”:
打印(项目)
但是它不起作用(什么都没打印出来)... 有人可以帮忙吗? 提前谢谢你
答案 0 :(得分:2)
添加.text
,它会打印每个script
的内容。
from bs4 import BeautifulSoup
scripts = '''
<script>
item1 = "a"
item2 = "b"
</script>
'''
html = BeautifulSoup(scripts)
for item in html.find_all('script'):
if 'item1' in item.text:
print(item.text)