【发布时间】:2011-09-13 18:49:28
【问题描述】:
我试图在 python 中使用 mechanize 填写表单,但它不适用于正常的 submit()。不知何故,mechanize 无法解析单选按钮,只找到 1 而不是 4。之后我尝试编写 POST 请求 -
data = {
'localid' : '11755',
'language' : '3',
'code' : 'hello world',
}
page = browser.open( self.submiturl, urllib.urlencode( data) )
但它根本没有发布任何内容。我不确定我在这里缺少什么,这是发帖的正确方法吗?有没有其他方法可以让 mechanize 识别单选按钮?
我的完整代码可以从this link阅读。
【问题讨论】:
-
你有没有试过检查创建的url是否正确?尝试以下链接:nullege.com/codes/search/mechanize.Browser.open 和/或 nullege.com/codes/search/mechanize.urljoin 以获取更多信息
-
我认为网址是正确的。而且我没有使用 GET,我使用的是 POST。谢谢。
标签: python forms post radio-button mechanize