摘要: 简述scrapy五大核心组件及作用 (1)引擎:负责各个组件之间的通讯信号及数据的传递 (2)爬虫:定义了爬取行为和解析规则,提交item并传给管道 (3)调度器:接受引擎传递的request,并整理排列,然后进行请求的调度 (4)下载器:负责下载request,提交响应给引擎,引擎传递给spide 阅读全文
posted @ 2022-09-27 11:42 topass123 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 常用的请求方法 (1)Get (2)Post (3)Put (4)Delete (5)Trace (6)Head (7)Connect (8)Options 列举反爬虫机制 (1)UA检测;UserAgent:实现UA伪装;Cookie:模拟登陆;Accept:接受数据类型 (2)Robots协议 阅读全文
posted @ 2022-09-27 11:35 topass123 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 1、方法一 使用如下命令: git checkout -b 本地分支名x origin/远程分支名x 使用该方式会在本地新建分支x,并自动切换到该本地分支x。 采用此种方法建立的本地分支会和远程分支建立映射关系。 2、方式二 使用如下命令: git fetch origin 远程分支名x:本地分支名 阅读全文
posted @ 2022-09-27 11:26 topass123 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 一、git 如何修改最近一次的commit信息 1. git commit --amend 2. 进入vim操作界面之后, 点击字母键 i 然后进入INSERT模式,然后对commit信息进行修改,然后ESC 然后 :wq 保存退出 3. 然后执行 git log 会发现最近的一次commit信息被 阅读全文
posted @ 2022-09-27 11:23 topass123 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 推荐阅读:https://blog.csdn.net/weixin_47872288/article/details/125084681 阅读全文
posted @ 2022-09-27 11:12 topass123 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 第2到5行,把 abc 替换成 your_word :2,5 s/abc/your_word/g 用 ^表示行首,用$表示行尾,行首插入, :%s/^/your_word/ 行尾插入 :%s/$/your_word/ 文件内全部替换 :% s#abc#123#g (如文件内有#,可用/替换, :%s 阅读全文
posted @ 2022-09-27 11:08 topass123 阅读(23) 评论(0) 推荐(0) 编辑
摘要: vetur eslin Auto Close Tag Auto Rename Tag Debugger for Chrome open in browser JavaScript(ES6) code snippets Path Intellisense Bracket Pair Colorizer 阅读全文
posted @ 2022-09-27 10:48 topass123 阅读(24) 评论(0) 推荐(0) 编辑