使用Python处理POST方法

时间:2019-06-07 23:59:36

标签: python http post seleniumwire

我想在请求正文中使用带有参数的POST方法。经过一番研究,我找到了seleniumwire库。 我尝试过:

from flask import Flask
app = Flask(__name__)
app.config['FLASK_ENV'] = 'development'

@app.route('/')
def hello_world():
    return 'Hello, World!'

谢谢!

1 个答案:

答案 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)