cookiejar でログインし、ログインページではなく、認証後にのみ表示されるページを起動したい。私は機械化がそれを行うことを知っていますが、今私のために働いていないことに加えて、私はむしろそれなしでこれを行います. 今私が持っています、
import urllib, urllib2, cookielib, webbrowser
from cookielib import CookieJar
username = 'my_username'
password = 'my_password'
url = 'my_login_page'
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
login_data = urllib.urlencode({'my_username' : username, 'my_password' : password})
opener.open(url, login_data)
page_to_launch = 'my_authenticated_url'
webbrowser.open(page_to_launch, new=1, autoraise=1)
ログインして認証済みページを stdout にダンプするか、Cookie を認識せずにログイン ページを起動できますが、ログイン後に必要なページを起動できません。