【问题标题】:Pyspider console : phantomjs not found, continue running without itPyspider 控制台:找不到 phantomjs,没有它继续运行
【发布时间】: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


    【解决方案1】:

    async 在 python 3.x 中用作关键字。 因此,在 python 3.x 上使用 pyspider 时,您需要在所有必要的文件中将 async 重命名为 _async 从启动pyspider时导致控制台报错的文件和行开始

    要使用 PhantomJS,您应该安装 PhantomJS。如果你在 all 模式下运行 pyspider,如果在 PATH 中可执行,则启用 PhantomJS。

    通过运行确保 phantomjs 正常工作

    $ pyspider phantomjs

    PhantomJS 已安装并放置在 PATH 中的某处?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多