填写一个使用JavaScript与python的webform

时间:2013-04-21 06:23:46

标签: webforms python-3.3

我试图通过提交特定值来使用python程序填写webform。问题是它使用javascript。我将发布一个我想填写的值的例子。

fo.addVariable("email","email@yahoo.com")
fo.addVariable("age","19")
fo.addVariable("gender","M")
fo.addVariable("line","hello")

这是页面上值的一个示例。我想要做的是提交一个值并进行更改。我目前正在尝试的是:

data = urllib.parse.urlencode({"line": "hello", "age": "50", "email":  "email@yahoo.com", "gender": "M"}).encode()
resp = urlreq.urlopen("http://url.com/update", data) 

这通常适用于大多数网络表单。但对于这一个,它不会。

1 个答案:

答案 0 :(得分:0)

在python 2.7中,urllib没有属性urllib.parse,最后不需要.encode()函数。

我认为你应该写的是

data = urllib.urlencode({"line": "hello", "age": "50", "email":  "email@yahoo.com", "gender": "M"})