赞
踩
目录
安装 wheel、pycurl
pip install wheel
用pip或在PyCharm下是无法安装的。点击上方的链接选择对应你的Python版本安装。
第三个横杠后的cp*为你的Python版本号,win**是你的系统位数。
到cmd下输入:
python
下载好后到cmd内(install后是pycurl文件的地址)。
pip install pycurl-7.45.1-cp39-cp39-win_amd64.whl
Download PhantomJShttps://phantomjs.org/download.html
你是什么系统就下载对应的系统
下载好后,进入phantomjs-2.1.1-windows\bin,将里面的phantomjs.exe复制到Python的安装目录下。如果你不知道自己Python安装在哪里,到cmd下输入:where python
或者你也可以到PyCharm下查看Python的位置。
将phantomjs.exe文件复制到Python的目录下。
在cmd下输入:
pip install pysider
我这里是已经安装好,当你第一次安装时,安装好后最后一行会显示:Success……
因为PySpider已经停止维护,所以在3.6版本后的Python有些许不同。
需要修改五个文件:
../python3.*/Lib/site-packages/pyspider/run.py
../python3.*/Lib/site-packages/pyspider/fetcher/tornado_fetcher.py../python3.*/Lib/site-packages/pyspider/webui/app.py
../python3.*/Lib/site-packages/pyspider/webui/webdav.py
../Python3*/Lib/site-packages/pyspider/libs/base_handler.py
原先这里时async,黄色圈出来的是我已经修改后的,但文件内不止这一条需要修改。
按住 Cltr + F 利用查找功能,查找全部为:async的内容,将其更改为async_1或其他你自定义名称(但要确保之后的async也更改为同样内容!!!)
也同修改run.py一样,将async修改。(要确保修改的async同你前面修改的是同样内容!!!)
同上
将第18行的 from .app import app修改为:
from app import app
再到最后一行,将以下行给注释,图片中为绿色区域。
- 'provider_mapping': {
- '/': ScriptProvider(app)
- },
- 'domaincontroller': NeedAuthController(app),
再将以下行添加到上面注释行下方。
- 'http_authenticator': {
- 'HTTPAuthenticator':NeedAuthController(app),
- },
在文件开头导入math库,同时将fractions修改为math。
import math
修改前:
修改后:
以上关于PySpider安装大功告成。
在cmd下输入:pyspider 或 pyspider all
但PySpider存在不稳定,需要多次尝试。
成功开启后,在浏览器端输入:
127.0.0.1:5000
AbrahamChenhttps://www.cnblogs.com/AbrahamChen/p/12186126.html
pyspider all时,出现TypeError-有问必答-CSDN问答https://ask.csdn.net/questions/7634306
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。