我想在请求正文中使用带有参数的POST方法。经过一番研究,我找到了seleniumwire库。 我尝试过:
from flask import Flask
app = Flask(__name__)
app.config['FLASK_ENV'] = 'development'
@app.route('/')
def hello_world():
return 'Hello, World!'
谢谢!
答案 0 :(得分:0)
首先,您可以使用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)