0

我的问题很简短,我正在使用机械化模块登录网站,但是如何找出用户是否成功登录。例如。

br = open("http://xyz.com/signin")
br['login'] = xxxx
br['password'] = xxx
result = br.submit().read()
f  = open('s.html', 'w')
f.write(result)
f.close

现在,如果登录信息为真,s.html 将包含下一个重定向页面,如果信息为假,它将包含错误页面。现在如何找出用户的用户名和密码是真实的......提前谢谢

4

3 回答 3

0

您必须查看为您服务的页面内容。

如果它有字符串

登录失败

或类似的然后你知道它失败了。

于 2013-01-03T14:36:26.467 回答
0

如果登录成功,它通常会重定向到不同的页面,否则它会保留在同一页面上并出现错误消息

你可以使用这样的东西

if br.geturl()==("https://address of the page after login"):
        print "SUCCESS"
于 2015-06-08T04:12:49.520 回答
-1

您可以br.geturl()在登录时使用并检查它是否是 URL。假设它是xyz.com/welcome.

于 2017-07-24T12:50:31.210 回答