【发布时间】:2019-03-05 19:40:33
【问题描述】:
我想从标签中获取这个“被拒绝”的文本,我尝试了很多东西,但对我没有任何作用。
import bs4
import requests
url="example"
agent = {
"User-Agent": 'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36'}
data = requests.get(url, headers=agent)
soup = bs4.BeautifulSoup(data.text, 'html.parser')
# rejects = soup.select("label._1TSOc")
#rejects = soup.find("label._1TSOc")
#rejects = soup.find("label._1TSOc._3Gol_")
rejects = soup.find("label",{"class":"_1TSOc"})
print(rejects) #checking either getting data or not, but OUTPUT: None
for i in rejects:
print(i.text) #not working
【问题讨论】:
-
能给个网址吗?
-
实际上您必须在该网站上注册,因为这是管理页面代码
-
在图片中,看起来类名前后有一个空格。这会不会导致问题。
-
您能否确认
data.text包含预期的html?以防万一这是动态生成的 JS 什么的…… -
如果
data.text为空,那么您的整个请求都不起作用。
标签: python beautifulsoup