• python之爬虫scrapy框架的搭建


    一、爬虫与html的关系?

          大家都知道,我们所浏览的网页,他们一个个的本质都是html界面。既然是html界面那么他们肯定是都有着自己的源码。所以说只要我们获取了任意网页的源码,那么就能够显示这样的界面,则表明,网页中所展示出的信息都包含在了html的源码的之中,那么我们就可以将其与爬虫相结合起来了,在html的界面上按照一定的规则取出我们想要的数据。

    二、爬虫的scrapy框架的搭建

        这个框架整整困扰了我五个小时,因为第一次接触python,上来直接就是爬虫,所以难免有点懵。

        首先是

    安装,如果出现下面这种情况就是安装成功了。

    1、当然你也可能出现版本过低的情况,只需要按照提示输入升级版本就可以了,如下:


    2、还有可能出现下面这种情况:

    错误提示如下:

    Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

    根据在网上查询到的结果,scrapy是依赖于 Microsoft Visual C++ 14.0编译器,提示这个错误的原因,就是电脑没有安装上编译器。他会给你提示Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
    但是这种是不建议的,这个编译器太大了,费时。

    我找到更简单的方法是,直接下载一个Twisted,下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted

    这本身就是一个包。下载与你的python相对应的包,切记。下来只需要在cmd里运行pip install加上你下载的文件的路径。这是离线下载,最后还找到一种在线下载,这届输入pip install Twisted,不过这个方法我没有试过,有想法的可以尝试一下,

    3、lxml包没有安装成功

    同样可以去下载lxml包,依旧是上面那个网站。这是离线下载,以为我安的时候不知道为什么链接打不开了,所以我只能找其他的方法啊,最后终于被我找到,还有在线下载,直接在cmd中输入pip install lxml直接在线下载,比较方便,个人推荐。

    最后次进行安装 pip install  scrapy.

    结束了。

  • 相关阅读:
    Java设计模式—状态模式
    Java设计模式—备忘录模式
    android AsyncTask介绍
    Android UI线程和非UI线程
    Java设计模式—代理模式
    Java设计模式—命令模式
    <Android 应用 之路> MPAndroidChart~PieChart
    FPGA的EPCS 配置的2种方法 FPGA下载程序的方法(EPCS)
    如何将.sof转换成.jic
    quartus ii工程文件的分析
  • 原文地址:https://www.cnblogs.com/moxihuishou/p/12489900.html
Copyright © 2020-2023  润新知