Cooki模拟登陆(人人网)

我们在爬取网上一些数据时,必须登陆才能爬取到数据,这是我们就需要Cookie了,Cookie简单说就是服务器返回给我们的一些数据,保存到客户端,下次登陆时,服务器会识别这些数据,可以返回我们上次的数据:
我爬取的是人人网

在这里插入图片描述

  1. 当没有设置Cookie时,不论我们爬取那个网页的数据,都只能爬取到登陆页面,这里我就不演示了,在请求的头里不要设置Cookie就行了
  2. 代码
from urllib import request
dapeng_url = 'http://www.renren.com/880151247/profile'
headers = {'User-Agent':' Mozilla/5.0 (Windows NT 10.0; Win64; x64)'' AppleWebKit/537.36 (KHTML, like Gecko) ''Chrome/73.0.3683.86 Safari/537.36','Cookie':'anonymid=jts9ysu5-tuyp2f; depovince=GW; _r01_=1; ''JSESSIONID=abc3iYNu61jbQ6s6oddNw; ick_login=b6b0b9b''8-c14d-472e-9ad3-4221df783996; ick=aebabe76-c548-4d''53-ab1b-c856846d8ec7; jebecookies=ed6dc536-d393-4c53''-bd9a-2596a808ae6c|||||; _de=B1BBBAB916360F72F4627FFE''19B3821C; p=92189c5bd1b14cdfb0cb26d422c3474d6; first_''login_flag=1; ln_uact=15955034252; ln_hurl=http://head.xiaonei.com/photos/0/0/men_main.gif; ''t=57b623a00434e5710fe7c2856c2338096; societyguester=57b623a00434e5710fe7c2856c2338096; ''id=970227406; xnsid=3cf0bd31; ver=7.0; loginfrom=null;'' jebe_key=c6ac91f6-47b4-45d3-a1ab-bc163cb9c20a%7C95fdfd6f154b6ddbfbe4a74cb1''12a907%7C1553755754281%7C1%7C1553755754060; wp_fold=0'
}resp = request.Request(dapeng_url,headers=headers);
respon = request.urlopen(resp)
with open('renren.html','w',encoding='utf-8') as fp:fp.write(respon.read().decode('utf-8'))
  1. 结果,在文件目录就会出现下面的文件

在这里插入图片描述
右击,在浏览器中打开
在这里插入图片描述
爬取的结果
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/380959.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基本图形怎么改字体_PPT做得慢怎么办?掌握这6个技巧,你也能快速做出精美的PPT...

相信很多人做PPT的速度都比较慢,从新建一个空白PPT开始,再到排版设计,需要耗费大量的时间,下面就来教你这6个技巧,你也能快速做出精美的PPT。01.一键禁止动画最近,有很多小伙伴向我求助,问我怎样…

三菱880彩铅和uni的区别_孟祥雷丨清华美院毕业,彩铅界的“冷军”(附彩铅教程哦!)...

今天要分享的是妥妥的一个高冷帅气、又有才华的艺术家,毕业于清华大学美术学院。有20多年的绘画经验,设计、绘画等艺术多面手,彩铅是他最出名的作品之一。人物篇(逆光)(麻花辫)用彩铅画肖像人物的人很多,但能把人物塑造得维妙维俏…

substring()分解字符串

substring解决了如何在指定位置将一个字符串划分为子串 单参数形式:返回从起始位置到结尾之间的子串**(起始索引从0开始)** public class SubStringReview {public static void main(String[] args) {String s "Java is great";…

11g oracle xe启动_详解Oracle等待事件的分类、发现及优化

一、等待事件由来大家可能有些奇怪,为什么说等待事件,先谈到了指标体系。其实,正是因为指标体系的发展,才导致等待事件的引入。总结一下,Oracle的指标体系,大致经历了下面三个阶段:以命中率为主…

StringTokenizer将一个字符串分解为单词或者标记

原理:StringTokenizer方法实现了Iterator的设计模式,也直接实现了枚举接口,通常情况下StringTotkenizer对象根据欧洲语言的单词分割将对字符串分解为若干单词,例如: public class StringTokenizerReview {public stat…

hystrix 单独使用_Hystrix学习

学习主题:Hystrix解决灾难性雪崩效应-服务熔断-服务熔断处理熔断参数circuitBreaker.enabled的作用是什么?熔断参数circuitBreaker.requestVolumeThreshold的作用是什么?熔断参数circuitBreaker.sleepWindowInMiliseconds的作用是什么&#x…

WebClient与WebRequest差异

WebRequst的使用 WebClient和HttpWebRequst是用来获取数据的2种方式,在我的这篇数据访问(2)中主要是讲的WebClient的使用,一般而言,WebClient更倾向于“按需下载”,事实上掌握它也是相对容易的,而HttpWebRequst则允许你…

连接字符串

方式一:可以使用运算符**“”**来连接字符串 public class StringBufferReview {/*** 方式一:使用连接* param args*/public static void main(String[] args) {String s1 "hello";String s2 "Java";String s3 s1s2;System.out.…

的使用_面部精华使用方法和使用步骤;

核心提示:精华液,是护肤品中之极品,成分精致、功效强大、效果显著,始终保持着它拥有的高贵和神秘。精华液中的基质是水,含有硅树脂,有利于渗透进皮肤和推开,其它添加成分,则带有治疗…

处理字符串中的单个字符CharAt()

1、解决方法:采用循环以及String类的charAt()方法 charAt()方法将返回String对象中索引值**(从0开始)**位置的字符。所以,我们只需要执行从0到String.length()-1的循环,就能够依次处理字符串中的所有字符。 注意&#…

Acer Travelmate T3290笔记本拆机指南

中午闲来无事,把永哥的笔记本拆了(Acer Travelmate某款,很老的机器了)。整个过程有惊无险,也没拍照片,大体说下拆机流程吧,如果有人要拆该系笔记本可以参考。 先卸电池。拿掉诸如读卡器盖&#…

解决VS2013中出现类似于error C4996: 'scanf': This function or variable may be unsafe的安全检查错误

禁用安全检查,一步到位! 参考URL:https://blog.csdn.net/dan15188387481/article/details/49622783

横向全屏滑动插件_【案例】JQuery横向手风琴图片轮播切换代码

点击上方[我分享我快乐]→[...]右上角→[设为星标⭐]即可第一时间获取最新设计资源哈喽大家好,又到了每周二经典案例环节啦~同学们还想了解哪些网页知识今天段老师给同学们带来的是JQuery横向手风琴图片轮播切换代码。01脚本简介jQuery实现水平手风琴图片轮播切换特…

将字符串全部转为大写或者小写

1、全部转大写,使用toUpperCase()方法;全部转小写,使用toLowerCase()方法 public class StringUpperAndLowerReview {public static void main(String[] args) {String s "Hello jaVa";System.out.println(s.toUpperCase());Syst…

是网关吗_什么是边缘控制器?就是IPC+PLC+网关吗?今天就拆开一个来看看

边缘计算作为云计算的一项重要补充,在构建互联工厂中的作用正越来越受到重视。边缘计算实现了数据在网络边缘侧的分析、处理与储存,不仅减少了对云端依赖,也提高了数据的安全性。不管是因为云计算本身,还是网络传输受限&#xff0…

删除字符串的前置或者后置空格

解决方法:String类的trim()方法提供了此功能,trim()方法可以删除个行开头的空格和TAB符 public class TrimReview {public static void main(String[] args) {String s " xxxx ";System.out.println(s.trim());} }结果:

基于Windows 7旗舰版搭建WinCE6.0开发环境的过程

首先感谢JeffreyLi提供了更简便的安装WinCE6.0 R3的方法,今天验证过了,确实比我之前整理的《WinCE6.0 R3的安装步骤》方便很多,十分感谢! 为了方便大家参考,重新整理的安装步骤如下: *Please install the …

随机邮箱_msgsafe - 一个处于半死不活状态的加密邮箱

一个半死不活的、还算有点意思的、支持端到端加密的免费邮箱,目前看来。邮箱简介好像自从Protonmail火了之后,支持端到端加密的邮箱越来越多,但大多有一个共同点:后缀都不怎么样。msgsafe.io于2016年建立,当年为了推广…

Spring环境搭建

1、导包(此处省略如何下载Spring文件) 打开我们的spring-framework-4.2.3.RELEASE文件(这里我们只导入最基础的几个包),再打开libs文件: 找到以下几个包: 复制粘贴到eclipse中去,如…

win下python2,3和pip2,3双版本共存

在python环境中,有些开发需要依赖于python3的安装包,然而有些又需要python2才能运行。索性将python2和python3同时安装,并配置好各自的运行方式,以及各版本的pip。方便在需要安装工具包的时候,能准确定位到相应的版本。…