1.在使用pip安装一些库时,有时候会出现这么两行提示
You are using pip version 9.0.1, however version 18.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
这就是提示你版本太低需要更新pip版本
使用它提示里的命令
python -m pip install --upgrade pip
把pip更新一下就好了,在重新执行你需要安装的命令就好了
2.pyspider爬虫框架错误 HTTPError: HTTP 599: SSL certificate problem: self signed certificate in certificate chain
原因:这个错误是因为你要爬取的网站带有HTTPS的验证,而你本地找不到这个验证所以产生了这个错误,错误有两种解决方法:
第一种:在你需要爬取的网址后面的在
crawl 方法中加入忽略证书验证的参数,validate_cert=False,
即self.crawl(url, callback=method_name, validate_cert=False)
设置以后记得SAVE一下重新RUN爬虫,如果继续出现这个错误,那就说明你的pyspider版本低的问题,也就是说pyspider最新源码和最新文档里都有,但是可能还未更新到最新的安装包里,那么采用第二种方法
第二种:于是先git下来最新的pyspider源码,把C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\Lib\site-packages目录下的pyspider整个文件夹删掉,用git下的源码里的pyspider整体复制过去,重启pyspider all,再次浏览器中RUN
成功解决!!
附上俩地址一个是 pyspider的官网API文档,另一个是pyspiderd的源码,直接下载这个然后替换你的pyspider文件夹
3.在实际的调试中发现pyspider的Web预览界面只有一点非常小
原因:web预览框过小的原因在于页面元素的css属性height被替换为60px
所以我们需要更改CSS文件的内容,但是这个应该不是所有浏览器都通用,只是测试了Chrome浏览器是可以的
在你的pyspider目录下
C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\Lib\site-packages\pyspider\webui\static
我的是这个,找到这样的一个文件叫debug.min.css有的也是debug.min
但是!!!重点来了!!看清楚
是上面这个!!!不是下面这个!替换错了会把爬虫项目的整个运行界面都给整没!!!亲测 真的没了!真的好用!
debug.min.css替换地址
把里面的东西复制过去就行,需要在web显示界面下再次点击run按钮,即可显示正常大小
福利:如果你真的和我一样一不小替换错了debug.min.js地址给你把里面的东西从新贴回来就行了!!!
网友评论