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())
複制