我的python脚本dosen';t打开浏览器并自动登录

我的python脚本dosen';t打开浏览器并自动登录,python,browser,autologin,Python,Browser,Autologin,我已经编写了一个python脚本,可以在每次单击网站时自动登录。脚本在命令提示下运行正常,但不会打开浏览器。我可以看到html源代码在命令提示符下运行,但它不会打开浏览器。我还没有包含任何基于浏览器的命令,这可能是一个原因,但我不知道如何包含浏览器命令,例如:webbrowser.open,因为当我包含此命令时,它会简单地打开浏览器,但不会让我登录。我想这是个时间问题。有人能帮我修改自动登录的脚本吗 import cookielib import urllib import urllib2 i

我已经编写了一个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)

谢谢,这将是一个很大的帮助。好的,urllib与您的浏览器没有关系。相反,Python成功地将自己连接到远程系统,登录并检索结果页面


您可能想要webbrowser,而不是urllib。该模块的文档如下所示:

在我的例子中,虽然脚本看起来不错,但它并没有检索结果页面。。你认为我在剧本中遗漏了什么吗??