![](https://img-blog.csdnimg.cn/20200103084334496.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
#python高级
一些python关于网络的小知识
xcz·
编程?编程!
展开
-
scrapy-redis源码分析
文章目录总序一、connect.py二、dupefilters.py三、picklecompat.py四、pipeline.py五、queue.py六、scheduler.py七、spider.py总结:总序scrapy是Python的一个非常好用的爬虫库,功能非常强大,但是当我们要爬取的页面非常多的时候,单个主机的处理能力就不能满足我们的需求了(无论是处理速度还是网络请求的并发数),这时候分...原创 2020-04-15 20:20:12 · 207 阅读 · 0 评论 -
爬虫与反爬虫
文章目录一、爬虫1.爬虫是什么?2.要学习爬虫怎么做?二、反爬虫1.为什么要反爬虫?2.反什么样的爬虫?一、爬虫1.爬虫是什么?网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本。2.要学习爬虫怎么做?我们需要学习以下几点:Python基础知识Python中urllib和urllib2库的用法...原创 2020-02-26 21:38:49 · 271 阅读 · 0 评论 -
简述Cookie和Session
什么是Cookie?Cookie实际上是一小段的文本信息。客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器。服务器检查该Cookie,以此来辨认用户状态。服务器还可以根据需要修改Cookie的内容。信息保存的时间可以根据需要设置...原创 2020-02-18 21:56:19 · 368 阅读 · 0 评论 -
python多任务小总结
文章目录一、多任务1.什么是多任务?2.多任务的原理3.多任务的实现一、多任务1.什么是多任务?同时做多件事件(做个多个任务),运行多个方法简单地说,就是操作系统可以同时运行多个任务。 现在,多核CPU已经非常普及了,但是,即使过去的单核CPU,也可以执行 多任务。由于CPU执行代码都是顺序执行的,那么,单核CPU是怎么执行多 任务的呢?2.多任务的原理1.并发:假的多任务,时间片的轮...原创 2020-01-08 12:02:23 · 254 阅读 · 0 评论 -
HTTP协议小讲解,超细
文章目录一、HTTP协议简介二、HTTP协议概述三、HTTP工作原理四、HTTP请求方法五、HTTP状态码六、URL七、HTTP请求格式八、HTTP相应格式一、HTTP协议简介超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布 式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。 HTTP的发展是由蒂姆∙伯纳斯-李...原创 2020-01-07 10:37:16 · 398 阅读 · 0 评论 -
三次握手四次挥手
TCP在传输之前会进行三次沟通,一般称为“三次握手”,传完数据断开的时候要进行四次沟通,一般称为“四次挥手”。两个序号和三个标志位:(1)序号:seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。(2)确认序号:ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,ack=seq+1。(3)标志位:共6个,即URG、ACK、PSH、RS...原创 2020-01-02 20:42:37 · 145 阅读 · 0 评论 -
网络编程——七层协议
两台计算机之间的通信条件:1.首先得通过各种物理连接2.找准确确定对方计算机的位置3.通过统一的标准进行数据的收发连接两台计算机之间的internet实际上就是一系列统一的标准,这些标准称之为互联网协议,互联网的本质就是一系列的协议,总称为互联网协议。互联网协议的功能:定义计算机如何接入internet,以及接入internet的计算机通信的标准。七层协议1.物理层孤立的计算机想...原创 2020-01-02 20:29:28 · 849 阅读 · 2 评论