• scrapy的安装和使用


    一、scrapy是什么:Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架,可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序

    二、scrapy的安装:pip install scrapy -i https://pypi.douban.com/simple

    983c6a8fa46c4f068b6e5c2f35ee54fc.png三、scrapy项目的创建以及运行

    1.win+r 进入终端

    cd C:\Users\malongqiang\PycharmProjects\pythonProject\ 爬虫练习1018

    注意:路径最好是你python代码放置路径(cd + 选中文件夹拉入终端)

    dfb96dc6be08499f828bb13dff023ab0.png2.创建scrapy_baidu_1024文件:scrapy startproject scrapy_baidu_102406127b0e5289460587dfdae9c20ef5fd.png
    3.创建后的结果:a9bc2abec62c4aff91394117ca10f852.png
    4.进入spiders文件夹下:cd scrapy_baidu_1024\scrapy_baidu_1024\spiders12b55cf73cc345d0ac04919a9a93ebf9.png
    5.创建爬虫文件baidu.py:scrapy genspider baidu http://www.baidu.com49c288f2ec0b47d6ac7f7a7c9c9fb2fe.png

    f8ca241b4f23425db716caddc249df67.png

    6.baidu.py的内容:bb1c01afe70f44efb66303a957f1283b.png
    7.写入要打印的内容:my loveaef16a19192e4f0e81d9482209062b69.png
    8.运行爬虫文件(baidu):scrapy crawl baidu94f46375fa044836a525e8b0a77a8683.png
    9.没有结果,爬取失败,原因如下:robots.txt协议不让爬820a7a77c2264a0aa9fa29fc8ed275de.png368d0b56994043a3b82d41ea29e61536.png
    10.解决办法:找到该目录下的settings注释ROBOTSTXT_OBEY = Truebf244e5ec9dd4f68807e4febee488cf1.png
    11.重新运行指令,打印出来结果c45a6157d9f94486807bb09407dc7622.png

    四、scrapy shel1?

     scrapy终端,是一个交互终端,供您在未启动spider的情况下尝试及调试您的爬取代码。 其本意是用来测试提取数据的代码,不过您可以将其作为正常的Python终端,在上面测试任何的Python代码该终端是用来测试xPath或CSs表达式,查看他们的工作方式及从爬取的网页中提取的数据。在编写您的spider时,该终端提供了交互性测试您的表达式代码的功能,免去了每次修改后运行spider的麻烦。-旦熟悉了scrapy终端后,您会发现其在开发和调试spider时发挥的巨大作用。

    1.进入你的python安装目录下的Scripts文件夹下:安装ipython(pip install ipython -i https://pypi.douban.com/simple)

    2.打开终端输入:scrapy shell www.baidu.com

    3.使用response.body来获取响应体的内容:

    4.解析为文本,可以使用response.text属性,它将自动将字节字符串转换为文本字符串

    5.查看url和状态码

    五、scrapy相关内容资料:

    f36f36d1abc745d8a81a12ea0978ffc9.png

  • 相关阅读:
    前端案例-css实现ul中对li进行换行
    Linux xargs命令
    CTFHUB ICS(2)
    浏览器输入url地址,到页面渲染发生了什么
    Vscode 如何创建java项目,并添加包
    [PG]将一行数据打散成多行数据
    Java泛型
    视频剪辑中生成花字特效的代码案例详述
    23111707[含文档+PPT+源码等]计算机毕业设计基于javawebmysql的旅游网址前后台-全新项目
    智慧公厕:细致入微的城市贴心服务与便捷方便的生活配套
  • 原文地址:https://blog.csdn.net/m0_74972727/article/details/134022941