如何在html中取消第二部分 AttributeError: 'NoneType'对象没有属性'text'。

问题描述 投票:0回答:1

我想从HTML中刮出 "bla "这个词,但它什么也没给我。如何得到它?

<span id="Row1Field154" fieldalias="MajorityRequired">bla</span>


from bs4 import BeautifulSoup
from urllib.request import urlopen
from urllib import request
html = urlopen("Url")
#print(html.read())
soup = BeautifulSoup(html.read(),"html.parser")
result=soup.find("span", {"id":"Row1Field154"})
print(result)

先谢谢你!

python web-scraping beautifulsoup screen-scraping
1个回答
0
投票

使用 print(result.text)

注:你的ID有误。行1Field154 vs Row0场154。


0
投票

你可以试试。

html_cod = '''<span id="Row1Field154" fieldalias="MajorityRequired">bla</span>'''

from bs4 import BeautifulSoup
from urllib.request import urlopen
from urllib import request
# html = urlopen("url")
#print(html.read())
soup = BeautifulSoup(html_cod,"html.parser")
result=soup.find("span", {"id":"Row1Field154"})
print(result.text)

输出: bla

© www.soinside.com 2019 - 2024. All rights reserved.