我有一個Python 2的腳本,用於登錄到網頁,然後向內移動以訪問指向同一網站但指向不同頁面的幾個文件。 Python 2讓我用我的憑證打開網站,然後創建一個opener.open()
以保持可用的連接導航到其他頁面。登錄一個網站並瀏覽另一個頁面
下面是在Python 2工作代碼:
$Your admin login and password
LOGIN = "*******"
PASSWORD = "********"
ROOT = "https:*********"
#The client have to take care of the cookies.
jar = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(jar))
#POST login query on '/login_handler' (post data are: 'login' and 'password').
req = urllib2.Request(ROOT + "/login_handler",
urllib.urlencode({'login': LOGIN,
'password': PASSWORD}))
opener.open(rep)
#Set the right accountcode
for accountcode, queues in QUEUES.items():
req = urllib2.Request(ROOT + "/switch_to" + accountcode)
opener.open(req)
我需要做在Python 3我與請求模塊和urllib的嘗試同樣的事情,但我雖然可以建立在第一次登錄,我不知道如何保持開啓者瀏覽網站。我找到了OpenerDirector,但似乎我不知道該怎麼做,因爲我還沒有達到我的目標。
我已經使用這個Python 3代碼來獲得所需的結果,但不幸的是我無法獲得csv文件來打印它。 enter image description here
請出示你的Python 3代碼和錯誤你 –