【发布时间】:2013-02-25 08:45:44
【问题描述】:
我在单击此按钮时遇到问题,该按钮在 HTML 代码中如下所示:
<form method="post">
<br>
<input type="hidden" value="6" name="deletetree">
<input type="submit" value="Delete Tree" name="pushed">
</form>
需要生成的url如下: http://mysite.com/management.php?Category=2&id_user=19&deteletree=6&pushed=Delete+Tree
更新: 我试过了,但它不起作用:
form_data = urllib.urlencode({'Category' : '2', 'suid' : '19', 'deletetree' : '6', 'pushed' : 'Delete+Tree' })
urllib2.urlopen("management.php", form_data)
这是我的登录方式:
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
opener.addheaders = [('User-agent', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.29 Safari/525.13')]
username = "user"
password = "pass"
USER_ID = '6'
loginonsite = login("http://mysite.com/myprofile.php",
"login_username=%s&login_password=%s&suid=%s".format(username, password, USER_ID)
)
【问题讨论】:
-
1.这似乎与python没有任何关系! 2. POST 请求中不能有 GET 参数。 HTTP 不是这样工作的!
标签: python button python-2.7 urllib2 urllib