要求 - クッキーの操作(B)

urllibはリクエストをインポート、解析
http.cookiejarインポートをCookieJarのから

ヘッダー= {
"User--剤":の「Mozilla / 5.0(のWindows NT 6.1、Win64の、x64-)のAppleWebKit / 537.36(ヤモリ様KHTML)クローム/ 73.0.3683.103サファリ/ 537.36「
}

DEFのget_opener():
#1.ログ
#1.1をCookieJarオブジェクトを作成
をCookieJarをCookieJar =()
#1.2 HTTPCookieProcessor作成をCookieJar使用してオブジェクト
ハンドラ= request.HTTPCookieProcessor(をCookieJar)を
ハンドラオープナー作成する前の手順を使用して、#1.3
オープナーrequest.build_opener =(ハンドラ)
リターンオープナー

DEFのlogin_renern(オープナー):
#1.4ログイン要求送信オープナー(入力口座番号とパスワード)を使用して、
データ= {
"をメールで送信": "XXXX"、
"パスワード ":" XXXX」
}
LOGIN_URL = "http://www.renren.com/PLogin.do"
REQ = request.Request(LOGIN_URL、parse.urlencode =(データ).encode( "UTF-8")、ヘッダー=ヘッダ)
オープナー。オープン(REQ)

DEF visit_profile(オープナー):
#2.アクセスホーム
pro_url = "http://www.renren.com/452057374/profile?ref=page"
は個人用のホーム・ページを取得し、新しいオープナー作成しないでください
#をオープナーを使用する必要があります前に、開幕戦の前に、すでに必要なクッキーのログイン情報含まれているので、それは、だ
RESP = opener.open(pro_url)
オープン(「renren.html」とし、エンコード=「UTF-8」、「W」 )ファイルとして:
。file.write(resp.read()デコード( "UTF-8"))

IF __name__ == '__main__':
オープナーget_opener =()
login_renern(オープナー)
visit_profile(オープナー)

おすすめ

転載: www.cnblogs.com/Teachertao/p/11129533.html
おすすめ