为了账号安全,请及时绑定邮箱和手机立即绑定

即使存在值并且找到了标签,标签的 BeautifulSoup 值也会返回 None

即使存在值并且找到了标签,标签的 BeautifulSoup 值也会返回 None

慕慕森 2021-09-11 10:13:52
我正在尝试使用 find() 和 BeautifulSoup 但最近,当尝试查找某个标签的值时,即使该标签存在并且它包含一个值,也不会返回 None 。这是我的代码:s = requests.Session()checkout_session = s.get(cart_url, headers=headers)print(checkout_session.url)contact_info = s.get(checkout_session.url, headers=headers)soup1 = BeautifulSoup(contact_info.text, features="lxml")token1 = soup1.find("input", attrs={"name":"authenticity_token", "type":"hidden"})print(token1.value)print(token1)当我运行代码时,标签值的第一次打印返回无,第二次打印返回标签 ( <input name="authenticity_token" type="hidden" value="rwtWPTEwziwvOfWFXYTzniLewZxnJ/A2dWi9fgDwNg0FR53ty0AqiUNBYuhZY/PJJrnUues26SRj7LEcwradHg=="/>)有谁知道我做错了什么?
查看完整描述

1 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

获取value属性调用它


print(token1['value'])

# or

print(token1.get('value'))


查看完整回答
反对 回复 2021-09-11
  • 1 回答
  • 0 关注
  • 200 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信