繁体   English   中英

尝试登录经过身份验证的网站

[英]Trying to log into an authenticated website

我正在尝试登录网页并访问经过身份验证的页面。 它不起作用。

from __future__ import division
from __future__ import unicode_literals
from __future__ import print_function
import re
import mechanize
br = mechanize.Browser()
br.open("https://www.thomsononeim.com/s-log_in.asp")
br.select_form(name="MainForm")
br.form['txtLoginID'] = 'Username'
br.form['txtPWD'] = 'Password'
br.submit()

编辑:我相信问题正在尝试登录到JavaScript页面。

您可以使用urllib并提交发布参数。 例如:

import urllib.parse as urlparse
import urllib.request as urlreq

params = urlparse.urlencode({'txtLoginId':'Username', 'txtPWD':'Password'})

req = urlreq.urlopen("http://www.your-site.com/login.php", params)
page = str(req.read())

page现在是一个字符串,其中包含已认证页面的源代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM