import requests # 這個練習對比的是上一個登陸練習,這個是不用自己傳入cookie引數,而是利用session方法登陸 # 例項化一個session session = requests.session() # 使用session傳送post請求,獲取對方儲存在本地的cookie # 這個url是檢查登陸頁面的form表單裡的action找到的登陸介面 post_url = "http://www.renren.com/PLogin.do" headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36"} # 這個data字典資訊的key是通過檢查登陸頁面元素找到的name對應的名稱 post_data = {"email": "賬號", "password": "密碼"} session.post(post_url, headers=headers, data=post_data) # 再使用session請求登陸後的頁面 url = "http://www.renren.com/968526600/profile" response = session.get(url, headers=headers) with open("renren.html", "w", encoding="utf-8") as file: file.write(response.content.decode())