[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
其他
> 详细
Pyspider的基本使用 -- 入门
时间:
2020-01-01 16:55:54
阅读:
75
评论:
0
收藏:
0
[点我收藏+]
简介
一个国人编写的强大的网络爬虫系统并带有强大的WebUI
采用Python语言编写,分布式架构,支持多种数据库后端,强大的WebUI支持脚本编辑器,任务监视器,项目管理器以及结果查看器
官方文档:
http://docs.pyspider.org/en/latest/
安装
pip install pyspider
安装失败的解决方法
启动服务
命令窗口输入pyspider
打开Web界面
浏览器输入localhost:5000
创建项目
删除项目
删除某个:设置 group 为 delete ,status 为 stop ,24小时之后自动删除
删除全部:在启动服务的路径下,找到它自己生成的data目录,直接删除目录里的所有文件
禁止证书验证
加上参数 validate_cert = False
使用方法
on_start(self)
入口方法,run的时候,默认会调用
crawl()
生成一个新的爬取请求,类似于scrapy.Request,接受的参数是ur1和callback
@every(minutes=2, seconds=30)?
告诉scheduler两分30秒执行一次
@config(age=10 * 24 * 60 * 60)
告诉调度器(单位:秒)、这个请求过期时间是10天、10天之内不会再次请求
@config(priority=2)
优先级、数字越大越先执行
执行任务
完成脚本编写,调试无误后,先save脚本,然后返回到控制台首页
直接点击项目状态status那栏,把状态由TODO改成DEBUG或RUNNING
最后点击项目最右边的Run按钮启动项目
对接phantomjs
将
phantomjs.exe
放在Python环境根目录下,或者将所在目录添加到系统的环境变量
添加成功,启动服务时,会显示如下信息
没使用js渲染
使用js渲染
添加参数 fetch_type = ‘js‘
其它
rate/burst
rate:一秒钟执行的请求个数
burst:并发的数量
例如:2/5、每秒两个请求,并发数量为5,即每秒10个请求
设置渲染的web页面的高度
在源代码里修改css样式即可(#tab-web iframe)
css文件路径:python安装目录下 Lib\site-packages\pyspider\webui\static 里的 debug.min.css
Pyspider的基本使用 -- 入门
原文:https://www.cnblogs.com/jiyu-hlzy/p/12128534.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!