Python - 填写登录表单,然后填写只有登录后才能访问的另一个表单

标签 python forms urllib2 mechanize urllib

我使用 mechanize 登录,但在提交详细登录信息并成功登录后,我不确定如何保持 session 事件并填写下一张表格。谁能给我一些建议吗?

from mechanize import Browser

br = Browser()

br.open("http://example.com")
br.select_form(nr=0)
br['username'] = 'user'
br['password'] = 'pass'
br.submit()

最佳答案

session 仍处于事件状态,只需继续使用 br Browser 实例即可。

打印出当前的网址,看看你是否已经通过了“登录”阶段:

print br.geturl()

关于Python - 填写登录表单,然后填写只有登录后才能访问的另一个表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25330225/

相关文章:

python - 如何从表单django发送电子邮件

Python:从 URL 列表中提取网页文本上的字符串

python - 是否可以在 Python 2.5 中使用 urllib2 通过身份验证代理获取 https 页面?

python - 使用正则表达式将值替换为 np.nan

python - 使用 pymongo 调用 ConvertToCapped

python - python中lambda函数的返回类型是什么?

python - 如何从无空格字符串中提取数据?

python - 使用 Matplotlib 绘制动画股票价格

ruby-on-rails - Rails 隐藏字段未定义方法 'merge' 错误

javascript - 更改输入对 javascript 的值