Pyspider 是国人开发一款特性(去重、定时、分布式等)比较丰富的爬虫,易用性也很不错,甚至还有一个 web 端的编辑器。其实问题也就出在这个编辑器上。它比较简陋,像我这样的重度 vi 用户,编辑个代码简直就是痛苦。废话不多说,下面说说如何解决这个问题。
作者在添加这个web 编辑器的时候,估计也考虑到了它的简陋,所以添加了 webdav 的编辑模式。官方文档里的启用方式:(update: pip install wsgidav 确保已经安装 )
OSX:mount_webdav http://hostname/dav/ /Volumes/dav
Linux: Install davfs2,mount.davfs http://hostname/dav/ /mnt/dav
VIM:vim dav://hostname/dav/script_name.py
不过这里有些问题,而且在github 里的 ISSUE 里也有不少是提问的。按照官方的问题说明,不起作用。实际上,作者把 vim 的那句命令写错了,应该是:
VIM:vim http://hostname/dav/script_name.py
1. 新建完项目后,点击右上角的 save
2. 保存以后在 dav 链接下
这里就能看生成的文件了
3. 执行mount 命令
4. 编辑文件
vim http://localhost:5000/dav/test.py
如果按照文档里用 dav 代替 http,是不能编辑的(已经给作者提了 PR)。到这一步,基本结束了,可以随意编辑,保存后,网页会更新。