如何解决我的python脚本无法打开浏览器并自动登录
|| 我编写了python脚本,每次单击该脚本即可自动登录网站。该脚本在命令提示符下运行良好,但未打开浏览器。我可以看到在命令提示符下运行的html源代码,但是它没有打开浏览器。我也未包含任何基于浏览器的命令,可能就是这样的原因,但是我不知道如何包含浏览器命令,例如:webbrowser.open,因为当包含此命令时,它会简单地打开浏览器,但无法登录。猜想这是一个计时问题。有人可以纠正我的脚本以进行自动登录吗?import cookielib
import urllib
import urllib2
if __name__ == \'__main__\':
urlLogin = \'http://www.gmail.com\'
id = \'my.email\'
passw = \'my.password\'
fieldId = \'email\'
fieldPass = \'pass\'
cj = cookielib.CookieJar()
data= urllib.urlencode({fieldId:id,fieldPass:passw})
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
urllib2.install_opener(opener)
usock = opener.open(urlLogin)
usock = opener.open(urlLogin,data)
pageSource = usock.read()
usock.close()
print(pageSource)
usock = opener.open(\'http://www.gmail.com\')
pageSource = usock.read()
usock.close()
print(pageSource)
谢谢,那将是一个很大的帮助
解决方法
AFAIK,urllib与您的浏览器没有关系。取而代之的是,Python成功地将其自身连接到远程系统,登录并检索了结果页面。
您可能需要Web浏览器,而不是urllib。该模块的文档在这里:http://docs.python.org/library/webbrowser.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。