我想在请求主体中使用带参数的POST方法。经过一番研究,我找到了图书馆的seleniumwire。我试过这个:
from seleniumwire import webdriver
driver= webdriver.Firefox()
driver.header_overrides = {
'myfirstparamter': 'value'
}
driver.get('http://mywebsite.de')
driver.requests(method='POST', ??? thats the point where I dont know exactly how to keep going on.谢谢!
发布于 2019-06-08 08:07:45
首先,使用seleniumrequests要容易得多(因为seleniumwire不仅是一个请求库,而且还有一些其他的功能,比如绑定,这将需要在你的脚本中实现其他不需要的东西)。为什么要先发送get请求,然后再发送post请求,后者足以将参数发送到主机并获取响应。
下面是一个使用seleniumrequests库提交数据的简单脚本
from seleniumrequests import Firefox
driver = Firefox()
response = driver.request('POST', 'http://mywebsite.de', data={"parm1": "val1", "parm2": "val2"})
print(response)https://stackoverflow.com/questions/56502365
复制相似问题