【发布时间】:2020-08-09 01:00:05
【问题描述】:
我尝试使用 Pyspider 启动一个抓取项目,我安装了所需的库:
- Pyspider
- PhantomJs
- 龙卷风
- Wsgidav(所需的 2.4 版本)
- Jsmin
好的,安装后出现这个错误
文件“c:\users{:))}\appdata\local\programs\python\python37\lib\site-packages\pyspider\run.py”,>第 231 行
async=True, get_object=False, no_input=False):
SyntaxError: 无效语法
我通过将所有python关键字“async”变量名称更改为另一个名称“_async”解决了这个问题。(因为我使用python 3.7并且这个版本设置了async 单词作为关键字)
我用命令再次启动项目:
python -m pyspider.run
得到了这些错误:
C:\Users\yosser\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pyspider\libs\utils.py:196:FutureWarning:您的平台不支持超时。
warnings.warn("您的平台不支持超时。", FutureWarning)
[W 200425 12:55:44 run:413] phantomjs 未找到,没有它继续运行。
[I 200425 12:55:46 result_worker:49] result_worker 开始...
[I 200425 12:55:47 processor:211] 处理器正在启动...
[I 200425 12:55:47 scheduler:647] 调度程序正在启动...
[I 200425 12:55:47 scheduler:586] in 5m: new:0,success:0,retry:0,failed:0
[I 200425 12:55:47 result_worker:66] result_worker 正在退出...
[I 200425 12:55:47 scheduler:782] scheduler.xmlrpc 正在监听 127.0.0.1:23333
[I 200425 12:55:48 tornado_fetcher:638] fetcher 正在启动...
[I 200425 12:56:47 scheduler:586] in 5m: new:0,success:0,retry:0,failed:0
Pyspider server is down (localhost: 5000 not found) 对于这个问题,我怀疑输出行:
[W 200425 12:55:44 run:413] phantomjs 未找到,没有它继续运行。
我根据这个ansower更改了文件“webui/webdav.py”。但没有好消息。我需要结束这个糟糕的现场故事 asp,谢谢。
【问题讨论】:
标签: python web-scraping phantomjs pyspider