在python中发送javascript表单数据(发布请求)?

时间:2013-10-20 05:17:38

标签: javascript python

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

<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">

任何有关如何完成此任务的帮助将不胜感激。感谢。

1 个答案:

答案 0 :(得分:1)

假设你有这些参数:

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

发出POST请求:

r = urlopen(url, encodeddata)

阅读回复:

r.read()