私はPython 2用のスクリプトをWebページにログインし、内部を移動して同じサイトを指しているが、別のページを指すファイルに移動します。 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)
私は最初のログインを確立することができますが、私は私が要求モジュールとurllibはして試してみましたPythonの3で同じことを行う必要があり、しかし、私はオープナーがサイトをナビゲートする方法を知らない。私はオープナーディレクターを見つけましたが、目標を達成できなかったので、私はそれをどうやって行うのか分かりません。
私はこのPython 3コードを使用して目的の結果を得ましたが、残念ながら印刷するためにCSVファイルを取得できません。 enter image description here
あなたは私がサイトをナビゲートし続けるにログイン後、ユーザーとパスワードを使用する必要があります原因私のために問題がある –