2011-04-13 58 views
0

打開瀏覽器並自動記錄我已經我一下就可以了,每次寫一個Python腳本來自動登錄到網站。該腳本在命令提示符下運行正常,但不打開瀏覽器。我可以看到HTML源代碼在命令提示符下運行,但它不打開瀏覽器。我還沒有包含任何基於瀏覽器的命令,可能是這個原因之一,但我不知道如何包含瀏覽器命令,例如:webbrowser.open,因爲當我包含這個命令時,它簡單地打開瀏覽器,但沒有登錄我。猜猜有一個時間問題。有人可以糾正我的腳本進行自動登錄。我的python腳本這麼想的在

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) 

謝謝,這將是一個很大的幫助

回答

1

據我所知,urllib的與您的瀏覽器沒有關係。相反,Python已成功將自己連接到遠程系統,登錄並檢索生成的頁面。

你可能需要的瀏覽器,沒有的urllib。該模塊的文件是在這裏:http://docs.python.org/library/webbrowser.html

+0

雅緊靠在我的情況下,它不會檢索雖然腳本生成的頁面看起來對我好..不要喲覺得我很想念在我的腳本的東西? – Nusrat 2011-04-14 03:33:09

相關問題