Python3爬虫中pyspider的安装步骤


Posted in Python onJuly 29, 2020

pyspider是国人binux编写的强大的网络爬虫框架,它带有强大的WebUI、脚本编辑器、任务监控器、项目管理器以及结果处理器,同时支持多种数据库后端、多种消息队列,另外还支持JavaScript渲染页面的爬取,使用起来非常方便,本节介绍一下它的安装过程。

1. 相关链接

官方文档:http://docs.pyspider.org/

PyPI:https://pypi.python.org/pypi/pyspider

GitHub:https://github.com/binux/pyspider

官方教程:http://docs.pyspider.org/en/latest/tutorial

在线实例:http://demo.pyspider.org

2. 准备工作

pyspider是支持JavaScript渲染的,而这个过程是依赖于PhantomJS的,所以还需要安装PhantomJS(具体的安装过程详见1.2.5节)。

3. pip安装

这里推荐使用pip安装,命令如下:

pip3 install pyspider

命令执行完毕即可完成安装。

4. 常见错误

Windows下可能会出现这样的错误提示:

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-vXo1W3/pycurl

这是PyCurl安装错误,此时需要安装PyCurl库。从http://www.lfd.uci.edu/~gohlke/pythonlibs/#pycurl找到对应的Python版本,然后下载相应的wheel文件即可。比如Windows 64位、Python 3.6,则需要下载pycurl‑7.43.0‑cp36‑cp36m‑win_amd64.whl,随后用pip安装即可,命令如下:

pip3 install pycurl‑7.43.0‑cp36‑cp36m‑win_amd64.whl

如果在Linux下遇到PyCurl的错误,可以参考本文:https://3water.com/article/192094.htm。

5. 验证安装

安装完成之后,可以直接在命令行下启动pyspider:

pyspider all

此时控制台会有类似如图1-74所示的输出。

Python3爬虫中pyspider的安装步骤

这时pyspider的Web服务就会在本地5000端口运行。直接在浏览器中打开http://localhost:5000/,即可进入pyspider的WebUI管理页面,如图1-75所示,这证明pyspider已经安装成功了。

Python3爬虫中pyspider的安装步骤

后面,我们会详细介绍pyspider的用法。

到此这篇关于Python3爬虫中pyspider的安装步骤的文章就介绍到这了,更多相关Python3爬虫pyspider的安装内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中获取网页状态码的两个方法
Nov 03 Python
python根据日期返回星期几的方法
Jul 06 Python
Python中的浮点数原理与运算分析
Oct 12 Python
基于Python中numpy数组的合并实例讲解
Apr 04 Python
django 在原有表格添加或删除字段的实例
May 27 Python
使用python绘制二元函数图像的实例
Feb 12 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
Aug 22 Python
Python使用matplotlib绘制三维参数曲线操作示例
Sep 10 Python
matplotlib实现显示伪彩色图像及色度条
Dec 07 Python
Python切割图片成九宫格的示例代码
Mar 10 Python
浅析python 定时拆分备份 nginx 日志的方法
Apr 27 Python
基于python的opencv图像处理实现对斑马线的检测示例
Nov 29 Python
关于Python3爬虫利器Appium的安装步骤
Jul 29 #Python
Python3爬虫mitmproxy的安装步骤
Jul 29 #Python
Python使用jpype模块调用jar包过程解析
Jul 29 #Python
Python 防止死锁的方法
Jul 29 #Python
Python定义一个Actor任务
Jul 29 #Python
Python如何重新加载模块
Jul 29 #Python
Python加速程序运行的方法
Jul 29 #Python
You might like
星际争霸秘籍
2020/03/04 星际争霸
十天学会php之第六天
2006/10/09 PHP
php设置允许大文件上传示例代码
2014/03/10 PHP
基于php实现的验证码小程序
2016/12/13 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
2017/04/01 PHP
使用PHP+MySql实现微信投票功能实例代码
2017/09/29 PHP
Nigma vs Liquid BO3 第一场2.13
2021/03/10 DOTA
8款非常棒的响应式jQuery 幻灯片插件推荐
2012/02/02 Javascript
js几秒以后倒计时跳转示例
2013/12/26 Javascript
Java/JS获取flash高宽的具体方法
2013/12/27 Javascript
JavaScript中如何通过arguments对象实现对象的重载
2014/05/12 Javascript
JS简单实现动画弹出层效果
2015/05/05 Javascript
js如何改变文章的字体大小
2016/01/08 Javascript
分类解析jQuery选择器
2016/11/23 Javascript
js实现放大镜特效
2017/05/18 Javascript
vue 界面刷新数据被清除 localStorage的使用详解
2018/09/16 Javascript
浅谈Angular7 项目开发总结
2018/12/19 Javascript
ES6 Set结构的应用实例分析
2019/06/26 Javascript
详解JavaScript匿名函数和闭包
2020/07/10 Javascript
一篇文章带你搞懂Vue虚拟Dom与diff算法
2020/08/25 Javascript
解决vue数据不实时更新的问题(数据更改了,但数据不实时更新)
2020/10/27 Javascript
[51:34]Ti4主赛事胜者组 DK vs EG 2
2014/07/19 DOTA
[03:54]Ehome出征西雅图 回顾2016国际邀请赛晋级之路
2016/08/02 DOTA
python基础知识(一)变量与简单数据类型详解
2019/04/17 Python
Django url 路由匹配过程详解
2021/01/22 Python
css3 flex布局 justify-content:space-between 最后一行左对齐
2020/01/02 HTML / CSS
以色列的身体护理及家居香薰品牌:Sabon NYC
2018/02/23 全球购物
Waterford英国官方网站:世界上最受欢迎的优质水晶品牌
2019/08/17 全球购物
亚马逊巴西站:Amazon.com.br
2019/09/22 全球购物
优纳科技软件测试面试题
2012/05/15 面试题
暑期实习鉴定
2013/12/16 职场文书
关于国庆节的演讲稿
2014/09/05 职场文书
城市轨道交通工程职业生涯规划书范文
2014/09/16 职场文书
上课睡觉检讨书300字
2014/11/18 职场文书
干部作风纪律整顿心得体会
2016/01/23 职场文书
CSS3 制作精美的定价表
2021/04/06 HTML / CSS