Web サイトのフォームの HTML 値を変更したいと考えています。基本的には、検索アルゴリズムにテキストを入力するだけです。これが私のコードです:
import requests
from bs4 import BeautifulSoup
res = requests.get('https://website')
soup = BeautifulSoup(res.text, features="lxml")
findsearch = soup.find(id="search")
提案検索の値を変更したいのですが、印刷findsearch
すると末尾が
type="text" value=""/>
リクエストを使用して値を変更するにはどうすればよいですか?
OK、リクエストを使用してそれを行うことはできないようです。これがセレンを使用した私のソリューションです。また、インポートwebdriver
して、Keys
driver = webdriver.Chrome()
driver.get("http://website")
make_search = driver.find_element_by_id("ssearch")
make_search.click()
make_search.send_keys(search_term)
make_search.send_keys(Keys.RETURN)