作為對請求的回應,我得到了一個完整的 1600 行 html 檔案。
我想做的是找到一種從特定行中提取值的方法:
<input type="hidden" id="form__token" name="form[_token]" data-parsley-errors-container="#form__token_error" value="tHV9QvBk9HEvZSP8S8bCkpC1vsSE4B4HthgXgk4V7FM" /></form>
在我檔案的第 1594 行,我試圖獲取value. 我想做的是提取標簽value及其值,然后洗掉所有不是那個但標簽確實出現在我的html檔案中的其他地方,所以沒有意義。
關于如何完成這項作業的任何想法?感謝您的幫助和時間!
uj5u.com熱心網友回復:
您將需要 'request' 和 'BeautifulSoup' 從上述 url 獲取所需的資料
嘗試:
from bs4 import BeautifulSoup
import requests
url = ('link to url')
page = requests.get(url, timeout = 5) #timeout only if required
soup = BeautifulSoup(page.text, 'html.parser')
value = soup.find(id='form__token')
print(value)
uj5u.com熱心網友回復:
id如果撰寫正確,它在整個 HTML 代碼中應該是唯一的。這意味著理論上,搜索id而不是搜索將為您提供正在搜索value的標簽。input
祝你今天過得愉快,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/512190.html
標籤:Python解析提炼
