scrapy_css
css选择器标准格式:reponse.css(css选择器::获取值)
css选择器有哪些?
* 选择所有节点
#id 选择id的节点
.container 选取所有class包含container的节点
li a 选取所有li元素下的所有a节点
ul + p 选取ul后面的第一个p元素
div#container > ul 选取所有id = container的div元素下第一个ul子元素
ul ~ p 选择 ul 相邻的所有p元素
a[title] 选取所有有title属性的a元素
a[href=’域名’] 选取所有有href=’域名’ 属性的a元素
a[href*=’字符串’] 选取所有href属性值 包含 指定字符串 的a元素,注意 * 号
a[href^=’字符串’] 选取所有href属性值 不包含 指定字符串 的a元素,注意 ^ 号
a[href$=’字符串’] 选取所有href属性值以 指定字符串结尾 的a元素,注意 $ 号
input[type=radio]:checked 选取选中的radio元素
div:not(#container) 选取id!= container的所有div元素
li:nth-child(3) 选取第三个li元素
tr:nth-child(2n) 第偶数个tr元素
如何使用css选择器?
和css选择器一样
response.css(‘选择器::获取内容’)
如何获取内容 ::text
如何获得属性值 ::attr(属性key)
对于有两个class属性值该如何进行选择?
response.css('.class1.class2') 直接拼接在一起,不用空格
scrapy_css的更多相关文章
随机推荐
- J2EE 项目本地发布路径及修改
J2EE的项目Run on Server后,在tomcat安装目录下的webapps没有出现所建立的工程名字. 很明显项目并没有自动部署到tomcat的webapps中而是部署在了别的容器中. 在内置 ...
- Mysql查询不为null值
Mysql本以为查询不为null就是!=null可是结果查询出来什么都没有,后来才发现不为null应该是is not null ,为null应该是is null.
- 【LCT+主席树】BZOJ3514 Codechef MARCH14 GERALD07加强版
3514: Codechef MARCH14 GERALD07加强版 Time Limit: 60 Sec Memory Limit: 256 MBSubmit: 2023 Solved: 778 ...
- Minfilter过滤框架
Minfilter过滤框架 优势 与传统的Sfilter过滤驱动相比,有这样几个优势 1. Minfilter加载顺序更易控制,Sfilter加载是随意的,也就是说它在IO设备栈上的顺序是根据其创建的 ...
- MariaDB扩展特性--虚拟列
存在于表中的列,它们的值是根据确定的表达式或者是根据表中其他列的值自动计算的. 虚拟列有两种,分别对应了定义虚拟列的修饰关键词: 'VIRTUAL'修饰词含义为该虚拟列的值会在查询的时候计算生成. ' ...
- three.js 相机
图形学中的相机定义了三维空间到二维屏幕的投影方式,根据投影方式的不同,相机可分为 正交投影相机 与 透视投影相机. 正交投影相机 : 近处.远处的物体大小尺寸保持一致,常适用于工程制图.建模软件,如C ...
- React Native学习(一)——搭建开发环境
第一次接触React Native,首先搭建环境,过程还算顺利,不过也遇到了些问题,这里简单记录下来.中文官网(http://reactnative.cn/docs/0.47/getting-star ...
- Nginx性能优化技巧(6)
一.编译安装过程优化 1.减小Nginx编译后的文件大小 在编译Nginx时,默认以debug模式进行,而在debug模式下会插入很多跟踪和ASSERT之类的信息,编译完成后,一个Nginx要有好几兆 ...
- 前端 IoC 理念入门
背景 近几年,前端应用(WebApp)正朝着大规模方向发展,在这个过程中我们会对项目拆解成多个模块/组件来组合使用,以此提高我们代码的复用性,最终提高研发效率. 在编写一个复杂组件的时候,总会依赖其他 ...
- linux(二)之linux常用命令一
linux的命令非常之多,命令多就算了关键每个命令还有很多的参数.不过其实并不要去害怕它.你只要常去用,并且的话,大部分你只要记住命令,参数不记得我们可以去查帮助文档.加油吧!老帖们. 一.登入\登出 ...