爬虫之requests模拟用户登录人人网的过程

# 完全模拟用户登陆操作(先获取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文件中找到了你的用户名,说明你成功登录了

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值