安装pyspider, 直接cmd中输入 pip install pyspider, 而后提示报错

从网上找到解决方法,pycurl需要根据python版本采用wheel方法安装.

下载链接为https://www.lfd.uci.edu/~gohlke/pythonlibs/, 打开网页搜索pycurl,找到对应版本.

pip install wheel安装好直接, cmd切换到wheel文件目录, 输入 pip install 安装包名称.whl 即可

由于pycuel链接较慢,可用如下地址下载

https://pan.baidu.com/s/1jjf-CD6W0kJ8tDlj88C-QQ

-----------------------------------------------------------------------------

然后启动又遇到问题如图

问题产生原因为python3.7中async被纳为关键词,需要将pyspider中的async替换掉, 建议改为async_,

分别在run.py、fetcher->tornado_fetcher.py、webui->app.py , ctrl+f查找async替换掉即可.

---------------------------------------------------------------------------

接下来启动,再次报错如下:

百度得到解决方法如下:

产生原因为 WsgiDAV发布了版本 pre-release 3.x导致,需要降低版本,
将wsgidav替换为2.4.1

cmd输入如下命令
•# python -m pip install wsgidav==2.4.1 即可解决.

---------------------------------------------------------------

测试雪球网,

{
"fetch": {},
"process": {
"callback": "index_page"
},
"project": "xueqiu",
"schedule": {
"age":
},
"taskid": "6d1a833f721781353912c169bdaace49",
"url": "https://xueqiu.com/"
}

提示报错

[E  :: base_handler:] HTTP : SSL certificate problem: unable to get local issuer certificate
Traceback (most recent call last):
File "d:\program files\python36\lib\site-packages\pyspider\libs\base_handler.py", line , in run_task
result = self._run_task(task, response)
File "d:\program files\python36\lib\site-packages\pyspider\libs\base_handler.py", line , in _run_task
response.raise_for_status()
File "d:\program files\python36\lib\site-packages\pyspider\libs\response.py", line , in raise_for_status
six.reraise(Exception, Exception(self.error), Traceback.from_string(self.traceback).as_traceback())
File "d:\program files\python36\lib\site-packages\six.py", line , in reraise
raise value.with_traceback(tb)
File "d:\program files\python36\lib\site-packages\pyspider\fetcher\tornado_fetcher.py", line , in http_fetch
response = yield gen.maybe_future(self.http_client.fetch(request))
File "d:\program files\python36\lib\site-packages\tornado\httpclient.py", line , in fetch
self._async_client.fetch, request, **kwargs))
File "d:\program files\python36\lib\site-packages\tornado\ioloop.py", line , in run_sync
return future_cell[].result()
File "d:\program files\python36\lib\site-packages\tornado\concurrent.py", line , in result
raise_exc_info(self._exc_info)
File "<string>", line , in raise_exc_info
Exception: HTTP : SSL certificate problem: unable to get local issuer certificate

测试了百度到的各种解决办法,均无果.

去他喵的.

最后把
"url": "https://xueqiu.com/"
改成
"url": "http://xueqiu.com/"
测试通过,收工

安装和使用pyspider框架时遇到的问题的更多相关文章

  1. 解决pyspider框架web预览框过小问题

    解决pyspider框架web预览框过小问题 Chrome 使用pyspider框架时,web预览框只有一小条: 解决办法: 找到debug.min.css文件,替换为如下内容: body{margi ...

  2. Python爬虫-pyspider框架的使用

      pyspider 是一个用python实现的功能强大的网络爬虫系统,能在浏览器界面上进行脚本的编写,功能的调度和爬取结果的实时查看,后端使用常用的数据库进行爬取结果的存储,还能定时设置任务与任务优 ...

  3. PySpider框架的基本用法

    pyspider安装: 3.7之后无法正常使用,使用可以下载Python3.6或以下,或者修改pyspider内部代码 ———————————————————————————————————————— ...

  4. Python爬虫之PySpider框架

    概述 pyspider 是一个支持任务监控.项目管理.多种数据库,具有 WebUI 的爬虫框架,它采用 Python 语言编写,分布式架构.详细特性如下: 拥有 Web 脚本编辑界面,任务监控器,项目 ...

  5. 利用 pyspider 框架抓取猫途鹰酒店信息

    利用框架 pyspider 能实现快速抓取网页信息,而且代码简洁,抓取速度也不错. 环境:macOS:Python 版本:Python3. 1.首先,安装 pyspider 框架,使用pip3一键安装 ...

  6. Pyspider框架

    1, 2,在ubuntu安装pyspider如果出现pycul的问题 首先执行命令:sudo apt-get install libssl-dev libcurl4-openssl-dev pytho ...

  7. Ubuntu 14.04 安装caffe深度学习框架

    简介:如何在ubuntu 14.04 下安装caffe深度学习框架. 注:安装caffe时一定要保持网络状态好,不然会遇到很多麻烦.例如下载不了,各种报错. 一.安装依赖包 $ sudo apt-ge ...

  8. Symfony4中文文档: 安装和设置Symfony框架

    安装和设置Symfony框架 要创建新的Symfony应用程序, 首先确保使用的是PHP7.1 或更高版本并且已经安装Componser. 如果未安装, 请首先在系统上全局安装Componser. 如 ...

  9. win2003下安装python3.4 + pyspider

    昨天尝试了在win2003下安装python2.7.这个是文章地址:https://www.cnblogs.com/alpiny/p/11706606.html 但是程序跑了一晚上,发现有一点问题,是 ...

随机推荐

  1. 2019-8-31-How-to-parse-version-range

    title author date CreateTime categories How to parse version range lindexi 2019-08-31 16:55:58 +0800 ...

  2. redis Hash相关命令

  3. POJ-1155 TELE 树形背包dp

    dp[u][i]代表以u为根的子树选i个叶子的最大收益 那么dp[u][i]=max(dp[u][i],dp[v][k]+dp[u][i-k]-len) (1=<k<=i) 细节看代码: ...

  4. JAVA实现生产消费者模型

    前言 最近面试比较多,发现生产消费者模型在各公司面试的过程中问的还是比较多的,记录一下常见JAVA实现生产者消费模型的代码 思路 我们通过三种模式来实现 通过wait和notify 通过Lock和Co ...

  5. centos 6.5 修改主机名

    使用 root 账号登录,编辑 vi /etc/sysconfig/network 此时的主机名如下 HOSTNAME=localhost.localdomain 修改 HOSTNAME=newnam ...

  6. Express post请求无法解析参数的原因

    router.post('/', function(req, res) { console.log(req.body); console.log(req.body.name); console.log ...

  7. java 多上传 CommonsMultipartFile[] files

    /** * 视频上传 * ddl * @param request * @param response * @param files * @return * @throws Exception */@ ...

  8. XMPP的总体架构和Jabber ID

    通常XMPP的架构用C/S来实现,但是也并不是强制的,Client和Server,Server和Server之间通过TCP连接来通信. 架构的简单示意图如下: C1-----S1----S2----C ...

  9. CF C. Fly

    题目 题目大意:第一行给出一个数n,代表有n个点,第二行给出火箭的自重,第三行给出每个点去时每吨需要的燃料,第四行给出每个点返程时每吨需要的燃料.求出发时携带的最小燃料数 分析:这题我们只要逆向思维就 ...

  10. layui多图上传

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...