javascript - 如何在Python中使用mechanize进行点击?

标签 javascript python html mechanize

我有一个用于身份验证的表单。但在这种形式中没有提交按钮,但它使用了 <input>作为一个按钮。现在我很困惑如何使用 MECHANIZE 单击此类按钮。

page details

到目前为止我已经这样做了:

import urllib
import re
import mechanize
from base64 import b64encode

这可以用 Java 脚本完成吗?

br = mechanize.Browser()


response = br.open("http://xyz.com");
#print response.code
#print response.geturl()

br.select_form("login")
br.form['j_username'] = 'user'
br.form['j_password'] = 'pass'

最佳答案

这不是一个错误。阅读响应 - 这是一个类似文件的对象。

br.select_form("login")
br.form['j_username'] = 'xyz'
br.form['j_password'] = 'pass'
pag2 = br.submit()
html = pag2.read()
print html

关于javascript - 如何在Python中使用mechanize进行点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18521408/

相关文章:

javascript - 如何正确设置卷尺?

python - 连接 2 个数据框后命名多个 pandas 数据框的方法

java - 如果 HTML 包含特殊/非法字符,从 Html 创建 IText Pdf 将失败

javascript - 总计未进入第二排

javascript - 使用 jquery 更改 HTML 内容

javascript - ng-repeat 不填充表

python - 使用python的数据格式?

javascript - 如何从javascript获取Bootstrap 3动态下拉模式对话框中的选定项目

javascript - 有没有更短的方法来编写 Ember 计算/获取方法?

python - 如何在 Django 测试中使用 AssertRaisesMessage()