我尝试用Pyspider启动一个刮取项目,我安装了所需的库:
好的,安装后我得到了这个错误
文件"c:\users{:))}\appdata\local\programs\python\python37\lib\site-packages\pyspider\run.py",>第231行 async=True,get_object=False,no_input=False): SyntaxError:无效语法
我通过将所有python关键字“异步”变量名改为另一个名称python3.7来解决这个问题,这个版本已经将异步单词设置为关键字)
我再次使用命令启动该项目:
python -m pyspider.run
得到了这些错误:
C:\Users\yosser\AppData\Local\Programs\Python\Python37-32\lib\site-packages\pyspider \libs\utils.py:196: FutureWarning: timeout在您的平台上不受支持。 Warnings.warn(“平台上不支持超时”,FutureWarning) W 200425 12:55:44运行:413个幻影没有找到,继续运行没有它。 I 200425 12:55:46 result_worker:49 result_worker开始. I 200425 12:55:47处理器:211处理器启动. I 200425 12:55:47调度程序:647调度程序启动. I 200425 12:55:47调度程序:586 5米:0,成功:0,重试:0,失败:0 I 200425 12:55:47 result_worker:66 result_worker离开. I 200425 12:55:47调度程序:782 scheduler.xmlrpc监听127.0.0.1:23333 I 200425 12:55:48 tornado_fetcher:638取款机启动. I 200425 12:56:47调度程序:586 5米:0,成功:0,重试:0,失败:0
对于此问题,Pyspider服务器已关闭(localhost: 5000未找到),我对输出行表示怀疑:
W 200425 12:55:44运行:413个幻影没有找到,继续运行没有它。
我根据这个发信人修改了文件"webui/webdav.py“。但没什么好消息。拜托,我要结束这个糟糕的现场故事,谢谢。
发布于 2020-04-27 08:00:55
Python3.x中的异步用作关键字。因此,在python3.x上使用py蜘蛛时,需要在所有必要的文件中将异步重命名为 _async 。
要使用PhantomJS,应该安装PhantomJS。如果您正在以所有模式运行pyspider,则如果路径中可执行,则启用PhantomJS。
确保幻影通过运行来工作。
侏儒怪鬼怪
PhantomJS已安装并放置在路径中的某个地方?
https://stackoverflow.com/questions/61425568
复制相似问题