美文网首页
pyspider安装和使用出现的一些问题

pyspider安装和使用出现的一些问题

作者: Wangthirteen | 来源:发表于2018-11-19 15:21 被阅读86次

    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

    捕获.JPG
    成功解决!!
    附上俩地址一个是 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
    但是!!!重点来了!!看清楚

    捕获.JPG
    是上面这个!!!不是下面这个!替换错了会把爬虫项目的整个运行界面都给整没!!!亲测 真的没了!真的好用!
    debug.min.css替换地址
    把里面的东西复制过去就行,需要在web显示界面下再次点击run按钮,即可显示正常大小
    福利:如果你真的和我一样一不小替换错了debug.min.js地址给你把里面的东西从新贴回来就行了!!!

    相关文章

      网友评论

          本文标题:pyspider安装和使用出现的一些问题

          本文链接:https://www.haomeiwen.com/subject/gexafqtx.html