Python with bs4 finding element in <script>



我试图用bs4访问html/xml中的一个值,但真的找不到

<script>
item1 = "a"
item2 = "b"
</script>

我试过这个代码:

for item in html.find_all('script'):
if 'item1' in item:
print(item)

但它不起作用(什么都没打印出来(。。。有人能帮忙吗?提前感谢你

添加.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)

相关内容

最新更新