from urllib import request
#headers 带cookie
blog_url = "http://www.renren.com/452057374/profile?ref=page"
headers = {
"User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36",
"Cookie":"anonymid=jxnaj8rg5wdnq5; depovince=GW; _r01_=1; ick_login=0c587648-8660-440c-913f-c714b94463af; first_login_flag=1; ln_uact=970138074@qq.com; ln_hurl=http://hdn.xnimg.cn/photos/hdn121/20170428/1700/main_nhiB_aebd0000854a1986.jpg; JSESSIONID=abcXfOMKPeSzK5l9jf4Uw; jebe_key=d6f7059a-7958-4646-b1f9-7c1cd3fd518b%7Ca022c303305d1b2ab6b5089643e4b5de%7C1562161493037%7C1%7C1562161351137; wp_fold=0; XNESSESSIONID=abc0mJDcvhF-r_Xqmh4Uw; jebecookies=b6676396-5192-4dc9-a5d1-5105c2641b28|||||; _de=EA5778F44555C091303554EBBEB4676C696BF75400CE19CC; p=ff0a6aa6cef85429d1ac5813071ed2751; t=f17489916473d3f059c29ecfcc7f67d11; societyguester=f17489916473d3f059c29ecfcc7f67d11; id=443362311; ver=7.0; xnsid=47d09ea3; loginfrom=null; fenqi_promotion_origin=587; fenqi_user_city=36"
}

req = request.Request(url=blog_url,headers=headers)
resp = request.urlopen(req)
with open("renren_file.html","w",encoding="utf-8") as file:
#write函数必须写入一个str的数据类型
#resp.read()读出来的是一个bytes数据类型
#bytes -> decode -> str 解码
#str -> encode -> bytes 编码
file.write(resp.read().decode("utf-8"))

最新文章

  1. 2、ASP.NET MVC入门到精通——Entity Framework入门
  2. Swift注释
  3. 一次有趣的XSS漏洞挖掘分析(2)
  4. C#实现执行多条SQl语句,实现数据库事务
  5. Xcode运行的错误bug收集
  6. [Flex] PopUpButton系列 —— 添加按钮图标
  7. 【原】在一般处理程序中设置session
  8. Linux进程间通信IPC学习笔记之消息队列(SVR4)
  9. 一个小程序,时间util
  10. Redis 安装与初体验
  11. Button动态样式取代xml
  12. 201521123011《Java程序设计》第11周学习总结
  13. Flink-Kafka-Connector Flink结合Kafka实战
  14. BootStrap table动态增删改表格内数据
  15. mysql insert if not exists防止插入重复记录的方法(转)
  16. jQuery(九):节点遍历
  17. linux 安装 Django 安装
  18. LeetCode 41 First Missing Positive(找到数组中第一个丢失的正数)
  19. mysql数据库环境配置中部分问题解决办法
  20. umask命令详解

热门文章

  1. Tomcat配置probe详细过程(步骤加截图)
  2. 「题解」HDU-4015 Mario and Mushrooms
  3. 基于kerberos的hadoop安全集群搭建
  4. redHat6设置ip地址
  5. 图解 Redis | 不多说了,这就是 RDB 快照
  6. Linux网络命令与脚本使用
  7. R语言六种数据类型
  8. ES6学习笔记之函数(一)
  9. 什么是Mirai僵尸网络
  10. Redis主从,集群部署及迁移