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

最新文章

  1. Xamarin.Forms 免费电子书
  2. git版本控制?
  3. 【笔记】ListView的使用
  4. Android通过webservice连接SQLServer 详细教程(数据库+服务器+客户端)
  5. php配置rewrite模块
  6. SQL语句的简单使用
  7. 二模 (1) day1
  8. LNMP-查看安装编译时参数
  9. 冒泡算法C#
  10. 每日会议<第二天>
  11. Mysql使用大全
  12. 关于php正则表达式模式修饰符
  13. ECshop网点程序优化-自动生成类目页Keywords、Desciption Meta
  14. Django——模板层(template)(模板语法、自定义模板过滤器及标签、模板继承)
  15. 201621123050 《Java程序设计》第11周学习总结
  16. Failed to install gems via Bundler
  17. WebService关于Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart)问题解决
  18. HAOI2018 简要题解
  19. Linux 有用工具
  20. 直播框架ijkplayer

热门文章

  1. 解决git commit报错问题
  2. Serilog 是 ASP.NET Core 的一个插件,可以简化日志记录
  3. stm32的低功耗模式:
  4. WPF (VisualChildren)可视化子元素详解
  5. Code First 2
  6. 7.Solution的Build、Rebuild和Clean
  7. JavaScript判断图片是否已经加载完毕的方法汇总
  8. CSS中的定位机制
  9. CDN加速服务
  10. javascript对象的学习