我如何单击请求模块?

问题描述 投票:-1回答:1

我正在使用请求模块从Amazon.com抓取数据。首先,我需要选择卖方的交货国家/地区,并据此选择正确的运输和海关费用。例如,我想抓取可以从美国亚马逊运送到澳大利亚的产品。如何在请求模块中执行相同的操作,通过使用Selenium的.click()命令可以轻松更改此国家/地区设置。

请求模块有可能吗?有没有方法?

def usa_to_au():
global browser
chrome_driver_path = r'C:/Anaconda3/chromedriver.exe'
browser = webdriver.Chrome(executable_path=chrome_driver_path)
browser.get("https://www.amazon.com")

time.sleep(1)
anahtar = browser.find_element_by_xpath("//*[(@id = 'twotabsearchtextbox')]")
anahtar.send_keys('toys')
anahtar.send_keys(Keys.RETURN)
time.sleep(1)

WebDriverWait(browser,10).until(EC.element_to_be_clickable((By.XPATH,"//*[@id='glow-ingress-line1']"))).click()
WebDriverWait(browser,10).until(EC.element_to_be_clickable((By.ID,"GLUXCountryValue"))).click()
WebDriverWait(browser,10).until(EC.element_to_be_clickable((By.XPATH,"//a[@id='GLUXCountryList_19']"))).click()
WebDriverWait(browser,10).until(EC.element_to_be_clickable((By.XPATH,'//button[@name = "glowDoneButton"]'))).click()

enter image description hereenter image description here

python selenium-webdriver beautifulsoup request
1个回答
0
投票

我认为您无法发送“民事请求”,而请求或请求的类型却有所不同,例如GET或POST,但是对于诸如此类的特定操作则没有任何要求。如果要请求登录,可以查看request.auth类

© www.soinside.com 2019 - 2024. All rights reserved.