如何在python中使用mechanize单击?

2024-06-09 03:47:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一张用于认证的表格。但是在这个表单中没有submit按钮,但是它使用了一个<input>作为按钮。现在我不知道如何用机械化点击这种类型的按钮。

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'

Tags: brimportreform表单类型inputresponse
2条回答

这是一个提交按钮。HTML中的submit按钮定义为类型为submit<input>元素。

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

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

相关问题 更多 >