我正在嘗試使用 find() 和 BeautifulSoup 但最近,當(dāng)嘗試查找某個(gè)標(biāo)簽的值時(shí),即使該標(biāo)簽存在并且它包含一個(gè)值,也不會(huì)返回 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)當(dāng)我運(yùn)行代碼時(shí),標(biāo)簽值的第一次打印返回?zé)o,第二次打印返回標(biāo)簽 ( <input name="authenticity_token" type="hidden" value="rwtWPTEwziwvOfWFXYTzniLewZxnJ/A2dWi9fgDwNg0FR53ty0AqiUNBYuhZY/PJJrnUues26SRj7LEcwradHg=="/>)有誰知道我做錯(cuò)了什么?
1 回答

慕森王
TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊
獲取value屬性調(diào)用它
print(token1['value'])
# or
print(token1.get('value'))
添加回答
舉報(bào)
0/150
提交
取消