我想獲取網頁的 html 內容。我不確定如何定義搜索字段,我嘗試了以下方法。from fake_useragent import UserAgentimport requestsua = UserAgent()print(ua.chrome)header = {'User-Agent': str(ua.chrome)}print(header)body = {'Search': '1.1.1.1'}url = "https://randr.nist.gov/enzyme/Default.aspx"htmlContent = requests.get(url, data=body) print(htmlContent.text)有人可以建議如何定義正確的搜索字段嗎?
1 回答

滄海一幻覺
TA貢獻1824條經驗 獲得超5個贊
可以像這樣使用 selenium 輕松完成:
from selenium import webdriver
search_input = '1.1.1.1'
driver = webdriver.Chrome('chromedriver.exe')
driver.get('https://randr.nist.gov/enzyme/Default.aspx')
driver.find_element_by_id('MainBody_txtSrchAutoFill').send_keys(search_input)
driver.find_element_by_id('MainBody_ImgSrch').click()
result_table = driver.find_element_by_id('MainBody_gvSearch')
print(result_table.text)
添加回答
舉報
0/150
提交
取消