【发布时间】:2015-01-30 11:07:55
【问题描述】:
我正在尝试填写表格并使用mechanize 提交。我管理一些输入的所有权利,但是有一个字段给我带来了麻烦,我不知道确切的原因。输入标签如下所示:
<input type="text" title="bla" id="captch" name="captcha">
然后我做
br = mechanize.Browser()
br.select_form(name="myForm")
br.form["captcha"] = '123456'
res = br.submit()
print res.read()
我打印的回复告诉我,我将该输入留空。
我怀疑部分原因是,这个输入字段没有属性value。这是我怀疑的,因为我的其他输入看起来像
<input tabindex="1" name="whatever" value="">
,它们会被填满。但这只是一个怀疑。
问题:(i) 我的怀疑正确吗? (ii) 无论哪种情况,如何解决?
【问题讨论】:
-
你能把
print res.read()的输出贴在这里 -
它基本上是相同的页面,重新加载。当且仅当输入“验证码”为空时才会发生这种情况。
标签: python web-scraping mechanize