Python mechanize 表单提交问题

0 投票
1 回答
977 浏览
提问于 2025-04-16 23:37

http://klepec.amebis.si/

A想要提交这个表单,但用mechanize的标准提交代码却不管用。虽然“提交”事件发生了,但提交的数据是空的。这个网站有两个框架(glavni.asp和vnos.htm),一个是主框架glavni,一个是输入框架vnos。因为mechanize不支持框架,所以我尝试分别打开这两个框架。

import mechanize
br = mechanize.Browser()
br.open("http://klepec.amebis.si/vnos.htm")
br.select_form(name="obrazec")
br["besedilo"] = raw_input("Jaz: ")
response = br.submit()

其实这就像是一个本地版的聪明机器人。有没有什么想法,这跟它是用asp做的有关系吗?(我对mechanize还不是很熟悉)

1 个回答

0

很多人建议使用 twill 表单填写模块,而不是直接用原始的 mechanize。你可以试试这个方法,看看提交是否还会失败?

撰写回答