用python发送javascript表单数据(post请求)?

用python发送javascript表单数据(post请求)?,javascript,python,Javascript,Python,我对python非常陌生,我正在尝试“选择”网站调查中的单选按钮。我真的不知道从哪里开始使用python代码。我相信调查是用javascript编写的,当单击submit按钮时,它会将数据发送到运行调查的服务器。我从“调查”单选按钮中得到的代码如下 <input type="radio" class="sg-input sg-input-radio" name="sgE-1416699-3-2" id="sgE-1416699-3-2-10002" value="10002" title=

我对python非常陌生,我正在尝试“选择”网站调查中的单选按钮。我真的不知道从哪里开始使用python代码。我相信调查是用javascript编写的,当单击submit按钮时,它会将数据发送到运行调查的服务器。我从“调查”单选按钮中得到的代码如下

<input type="radio" class="sg-input sg-input-radio" name="sgE-1416699-3-2" id="sgE-1416699-3-2-10002" value="10002" title="Name of RadioButton">

提交按钮的代码在这里

<input type="submit" class="sg-button sg-submit-button" id="sg_SubmitButton" name="sGizmoSubmitButton" data-domain="www.surveygizmo.com" value="Vote">


我们将非常感谢您提供的任何帮助。谢谢。

假设您有以下参数:

sgE-1416699-3-2 = 10002
more_param = param_value
然后准备:

from urllib import urlopen, urlencode
data = {'sgE-1416699-3-2':'10002', 'more_param':'param_value'}
encodeddata = urlencode(data)
url = 'http://surveygizmo.com'
现在,要发出GET请求,请执行以下操作:

r = urlopen("{0}?{1}".format(url, encodeddata))
r = urlopen(url, encodeddata)
要发出POST请求,请执行以下操作:

r = urlopen("{0}?{1}".format(url, encodeddata))
r = urlopen(url, encodeddata)
阅读回复:

r.read()

假设您有以下参数:

sgE-1416699-3-2 = 10002
more_param = param_value
然后准备:

from urllib import urlopen, urlencode
data = {'sgE-1416699-3-2':'10002', 'more_param':'param_value'}
encodeddata = urlencode(data)
url = 'http://surveygizmo.com'
现在,要发出GET请求,请执行以下操作:

r = urlopen("{0}?{1}".format(url, encodeddata))
r = urlopen(url, encodeddata)
要发出POST请求,请执行以下操作:

r = urlopen("{0}?{1}".format(url, encodeddata))
r = urlopen(url, encodeddata)
阅读回复:

r.read()

使用,按常规提交表格;然后检查post请求以查看发送了哪些数据。然后看看@yuvi,我不知道如何启动代码,比如需要做些什么。例如,1)执行此操作2)然后执行此操作3)等等。如果您可以帮助我完成此操作(不是实际的python代码)或给我一些链接,指向我自己可以找到此操作的位置,这将非常有用。@mshsayem我使用firebug,像往常一样提交表单,并使用“网络”选项卡检查请求,这实际上是一个get请求。我只是不知道现在该怎么办。我在相应的选项卡中看到了参数,也看到了标题。我从未学习过如何在python中执行http请求,而且我对http请求的一般知识也很少。你能给我的任何帮助都会很有帮助。我导入了请求库,因为它比其他方法更好。import requests r=requests.get(')现在我只需要更多关于参数的帮助,像往常一样提交表单;然后检查post请求以查看发送了哪些数据。然后看看@yuvi,我不知道如何启动代码,比如需要做些什么。例如,1)执行此操作2)然后执行此操作3)等等。如果您可以帮助我完成此操作(不是实际的python代码)或给我一些链接,指向我自己可以找到此操作的位置,这将非常有用。@mshsayem我使用firebug,像往常一样提交表单,并使用“网络”选项卡检查请求,这实际上是一个get请求。我只是不知道现在该怎么办。我在相应的选项卡中看到了参数,也看到了标题。我从未学习过如何在python中执行http请求,而且我对http请求的一般知识也很少。你能给我的任何帮助都会很有帮助。我导入了请求库,因为它比其他方法更好。import requests r=requests.get(')现在我只需要更多关于参数的帮助