次のような 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)
)