使用 Python 操作 POST-Method



我想在请求正文中使用带有参数的 POST 方法。经过一番研究,我找到了图书馆硒丝。我试过这个:

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.

谢谢!

首先,您可以使用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)

相关内容

  • 没有找到相关文章