首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
小杰哥001
掘友等级
测试工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
48
文章 42
沸点 6
赞
48
返回
|
搜索文章
最新
热门
Python中的文件读写
Python内置了一个open()方法,用于对文件进行读写操作。使用open()方法操作文件可以分三步走,一是打开文件,二是操作文件,三是关闭文件。 open()方法的返回值是一个file对象,可以将它赋值给一个变量。其基本语法格式为: PS:Python中,所有具有read和…
三次握手与四次挥手
我们知道网络层可以实现2个主机之间的通信,但是这并不具体,因为,真正进行通信的实体是在主机间的进程,是一个主机中的进程与另一个主机中的进程在交换数据。ip协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端到端的通信才应该是应用进程之间的通信。 tcp把连…
python基本数据类型
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。 等号(=)用来给变量赋值。 Python允许你同时为多个变量赋值。例如: 以上实例,创…
动态网站的爬取
介绍在日常爬取过程中,动态网站的爬取是比较麻烦的,因为动态网站的数据是动态加载的,这时候我们需要用上selenuim中间件去模拟操作,获取动态数据开始创建项目打开项目首先我们什么不做来爬取看看,先把s
scrapy爬虫代理池
启动过几分钟后就能看到抓取到的代理IP,你可以直接到数据库中查看,推荐一个SSDB可视化工具。 也可以通过api访问http://127.0.0.1:5010 查看。
爬取子页
首先,scrapy框架对含有yield关键字的parse()方法的调用是以迭代的方式进行的。相当于 其次,python将parse()函数视为生成器,但首次调用才会开始执行代码,每次迭代请求(即上面的for循环)才会执行yield处的循环代码,生成每次迭代的值。
爬虫之普通的模拟登陆
根据HTTP规范,GET一般用于获取/查询资源信息,应该是安全的和幂等。而POST一般用于更新资源信息 get是在url中传递数据,数据放在请求头中。 post是在请求体中传递数据 get传送的数据量较小,只能在请求头上发送数据。post传送的数据量较大,一般被默认为不受限制。…
socket
“掌握一个类似于框架的高级工具是有用的,但是基础的东西可以让你永远不被淘汰。不要被工具限制了自己的发展。 ”在当今Python服务器框架 (framework, 比如Django, Twisted, web.py等等) 横行的时代,从底层的socket开始写服务器似乎是一个出力…
redis
mget k1 k2...... hmset key field1 v1 field v2... hmget key field1 field2... hdel key field... lpush key value ... rpush key value... Redis …
线程、协成
线程是指进程内的一个执行单元,也是进程内的可调度实体。 (3) 线程是处理器调度的基本单位,但进程不是. (4) 二者均可并发执行. 简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。 另外,进程在执行过程中拥有独立的…
下一页
个人成就
文章被点赞
130
文章被阅读
54,403
掘力值
1,095
关注了
24
关注者
19
收藏集
4
关注标签
23
加入于
2018-08-09