# 完全模拟用户登陆操作(先获取cookie,然后带上cookie去登陆)
import requests
# 1.到人人网登陆界面,找到登陆form表单,在这一般可以找到登陆的地址url
post_url = "http://www.renren.com/PLogin.do"
headers = {
"User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1"
}
# post_data里面的参数是form表单中input组件中name对应的名字
post_data = {
"email": "你的用户名",
"password": "你的密码"
}
# 2.实例化session
session = requests.session()
# 3.发送请求(此请求发送成功后cookie会保存在seesion中)
session.post(post_url, headers=headers, data=post_data)
# 4.用seesion请求登陆后的页面
get_url = "http://www.renren.com/971301863/profile"
response = session.get(get_url, headers=headers)
# 5. 保存登陆成功的数据,看是否有用户名
with open("renren_login04.txt", "w", encoding="utf-8") as f:
f.write(response.text)
如果在txt文件中找到了你的用户名,说明你成功登录了