python选择表单_Python机械化表单提交选择正确的表单

尝试使用Python mechanize登录到网页。因为我在找到正确的表单时遇到了一个问题,我将把一些代码复制到这里以供将来的用户使用,而不是发布URL(代码可能会更改)。我读了this,但似乎没有一个明确的答案。在

总之,我在this tutorial中使用mechanize做了所有事情,直到我得到表单为止。在

当我打电话给:for form in br.forms():

print form

我回来了:

^{pr2}$

看看原始的HTML,我看到了:Email<.>

<.input autofocus="autofocus" id="affiliate_email">

name="affiliate[email]" size="30" type="email" />

但是,当我试图选择电子邮件字段时,我得到一个表单未找到错误。在br.select_form(name="affiliate[email]")

# updated to

br.select_form(nr=0)

# Now what do I do here to enter something into that form?

br.form['someIDhere']='myEmail@example.com'

我还尝试过使用表单ID和其他许多可能的表单名称。我不明白为什么要用br.表格()返回那些奇怪的结果,这是否意味着该网站正在使用javascript登录表单?在

提前谢谢你!在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值