广告
返回顶部
首页 > 资讯 > 后端开发 > Python >scrapy选择器css
  • 502
分享到

scrapy选择器css

选择器scrapycss 2023-01-30 21:01:17 502人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

CSS是网页代码中非常重要的一环,即使不是专业的WEB从业人员,也有必要认真学习一下CSS选择器.class                .intro &nb

CSS是网页代码中非常重要的一环,即使不是专业的WEB从业人员,也有必要认真学习一下

CSS选择器

.class                .intro              选择class="intro"的所有元素

#id                   #firstname          选择id="firstname"的所有元素

*                     *                   选择所有元素

element               p                   选择所有元素

element,element       div,p               选择所有元素和所有元素

element.element       div p               选择元素内部的所有p元素

[attribute]           [target]            选择带有target属性的所有元素

[attribute=value]     [target=_blank]     选择target="_blank"的所有元素


与XPath选择器相比,CSS选择器稍微复杂一点点,但其强大的功能弥补了这个缺陷

还是之前的spuerHero.xml文件做练习

<superhero>
    <class>
        <name>Tony Stark </name>
        <alias>Iron Man </alias>
        <sex>male </sex>
        <birthday>1969 </birthday>
        <age>47 </age>
    </class>
    <class>
        <name>Peter Benjamin Parker </name>
        <alias>Spider Man </alias>
        <sex>male </sex>
        <birthday>unknow </birthday>
        <age>unknow </age>
    </class>
    <class>
        <name>Steven Rogers </name>
        <alias>Captain America </alias>
        <sex>male </sex>
        <birthday>19200704 </birthday>
        <age>96 </age>
    </class>
</superhero>

练习1,代码如下

Selector(text=body).css('class').extract()

执行结果

blob.png


练习2,代码如下

Selector(text=body).css('class name').extract()

执行结果

blob.png


练习3,代码如下

Selector(text=body).css('class name').extract()[0]

执行结果

blob.png


练习4,代码如下

Selector(text=body).css('[lang="en"]').extract()

执行结果

blob.png

因为CSS选择器和XPath选择器都可以嵌套使用,所以它们可以互相嵌套,这样一来收集数据更加方便


其它选择器

XPath选择器还有一个.re()方法,用于通过正则表达式来提取数据。然而,不同于使用.xpath()或者.css()方法,.re()方法返回unicode字符串的列表,所以无法构造嵌套式的.re()调用,这种方法不常用。这里就不做示例了,有兴趣可以自行Google

--结束END--

本文标题: scrapy选择器css

本文链接: https://www.lsjlt.com/news/178969.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • scrapy选择器css
    CSS是网页代码中非常重要的一环,即使不是专业的Web从业人员,也有必要认真学习一下CSS选择器.class                .intro &nb...
    99+
    2023-01-30
    选择器 scrapy css
  • scrapy选择器xpath
    Scrapy提取数据有自己的一套机制,它们被称作选择器(seletors),通过特定的Xpath或者css表达式来"选择"html文件中的某个部分。Xpath是一门用来在XML文件中选择节点的语言,也可以用在HTML上,...
    99+
    2023-01-30
    选择器 scrapy xpath
  • 爬虫Scrapy框架之css选择器如何使用
    这篇文章将为大家详细讲解有关爬虫Scrapy框架之css选择器如何使用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。css选择器介绍在css中选择器是一种模式,用于选择需要添加样式的元素,css对html...
    99+
    2023-06-02
  • Scrapy元素选择器Xpath用法汇总
     众所周知,在设计爬虫时,最麻烦的一步就是对网页元素进行分析,目前流行的网页元素获取的工具有BeautifulSoup,lxml等,而据我使用的体验而言,Scrapy的元素...
    99+
    2022-11-11
  • css选择器哪些是高级选择器
    CSS选择器中有一些被称为高级选择器的选择器,它们提供了更强大和灵活的选择能力,可以根据元素的关系、状态和位置等条件进行选择。以下是CSS中常见的高级选择器:1. 后代选择器(Descendant Selector):使用空格分隔的选择器,...
    99+
    2023-10-21
    CSS选择器 高级选择器
  • css选择器有哪些属性选择器
    CSS选择器提供了多种属性选择器,用于根据元素的属性值来选择元素。这些属性选择器可以根据属性值的相等、包含、开始、结束等条件进行选择。以下是CSS中常见的属性选择器:1. 等于选择器(Equals Selector):使用方括号([])和等...
    99+
    2023-10-21
    属性选择器 CSS选择器
  • Xpath元素选择器怎么在Scrapy中使用
    这期内容当中小编将会给大家带来有关Xpath元素选择器怎么在Scrapy中使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1. 元素的多级定位与跳级定位多级定位:依靠html中的多级元素逐步缩小范围re...
    99+
    2023-06-14
  • 在Scrapy中怎么利用CSS选择器从网页中采集目标数据
    这篇文章主要介绍“在Scrapy中怎么利用CSS选择器从网页中采集目标数据”,在日常操作中,相信很多人在在Scrapy中怎么利用CSS选择器从网页中采集目标数据问题上存在疑惑,小编查阅了各式资料,整理出简单...
    99+
    2022-10-19
  • 有哪些css选择器
    CSS(层叠样式表)是一种用于描述网页上元素样式的语言。在CSS中,选择器用于选择需要应用样式的HTML元素。选择器是CSS中最重要的概念之一,它决定了哪些元素将会被样式化。CSS选择器有多种类型,每种类型都有不同的语法和用途。下面是一些常...
    99+
    2023-10-21
    css 选择器
  • CSS选择器的技巧
    这篇文章主要讲解了“CSS选择器的技巧”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS选择器的技巧”吧!什么是:before和:after? 该如何使用...
    99+
    2022-10-19
  • css选择器是什么
    小编给大家分享一下css选择器是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   如果我们合适使用css选择器,会让我们...
    99+
    2022-10-19
  • CSS选择器有哪些
    这篇文章将为大家详细讲解有关CSS选择器有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。复合选择器并集选择器:多个类型选择器,中间用逗号隔开 div,span,p{}...
    99+
    2022-10-19
  • Css选择器怎么用
    这篇文章主要为大家展示了“Css选择器怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Css选择器怎么用”这篇文章吧。1.Padding:当元素的 Padd...
    99+
    2022-10-19
  • “+”是什么css选择器
    本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。相邻兄弟元素选择器(E + F)相邻兄弟选择器能够选择紧接在另外一元素后的元素,并且他们具备一个相同的父元素,换句话说,EF两元素具备一个相...
    99+
    2022-11-24
    css 选择器
  • css的几种选择器
    CSS(Cascading Style Sheets)是一种用于控制HTML和XML文件样式和布局的样式语言。在CSS中,选择器是指用于选择HTML元素的模式。选择器是CSS中最基本的组成部分之一,它可以将不同的样式应用于不同的元素,以达到...
    99+
    2023-05-21
  • CSS有哪些选择器
    CSS是一种用于网页设计的样式表语言,可以通过它来控制网页的外观和布局。而选择器是CSS中最重要的一部分之一,它可以帮助我们找到想要更改样式的HTML元素。本文将详细介绍CSS中常用的选择器类型。一、基础选择器标签选择器:通过HTML标记名...
    99+
    2023-05-14
  • CSS 3 伪类选择器
    =======================================================================================伪类选择器input[type="radio"]+label{  ...
    99+
    2023-01-31
    选择器 CSS
  • CSS中选择器的选择原则是什么
    这篇文章给大家分享的是有关CSS中选择器的选择原则是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在CSS中,会根据选择器的特殊性来决定所定义的样式规则的次序,具有更特殊选择...
    99+
    2022-10-19
  • CSS相邻兄弟选择器、子选择器和兄弟选择器怎么用
    本文小编为大家详细介绍“CSS相邻兄弟选择器、子选择器和兄弟选择器怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS相邻兄弟选择器、子选择器和兄弟选择器怎么用”文章能帮助大家解决疑惑,下面跟着小编...
    99+
    2022-10-19
  • CSS的id选择器与class选择器怎么使用
    本篇内容介绍了“CSS的id选择器与class选择器怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!id选择器和class选择器介绍C...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作