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的更多相关文章
随机推荐
- 消费五分钟,小白也能了解的经典技术:关于IP负载均衡(LVS之NAT)
这里准备以两篇文章来大概讲述一下LVS负载均衡 NAT TUN/DR和共享存储 前言: 为什么搭建LVS: 若一台服务器只能支持10人在线.那么有100人访问,则需要多少台服务器. 这个不言而喻:10 ...
- JDK中AbstractQueuedSynchronizer应用解析
这个类首先是一个抽象类,定义了一个模板,很多java同步相关的类(ReetrantLock.Semaphore.CountDownLatch等)都是基于AbstractQueuedSynchroniz ...
- 第一章:Python基础の快速认识基本语法
本課主題 第一个 Hello World 程序实战 用户输入实战 模块介紹 变量介绍 格式化介紹 条件判断介紹和操作实战 for 循环介紹和操作实战 作业需求 Python 第一个 Hello Wor ...
- ionic3 笔记
ionic3的常用命令: //新建项目.ionic start ionic_tab tabs // 新建页面ionic g page NewPage// 查看usb链接的手机adb devices c ...
- 掌握一门语言Go
摘要:Go语言的优势不必多说,通过本篇文章,让我们花时间来掌握一门外语,Let's Go! 关键字:Go语言,闭包,基本语法,函数与方法,指针,slice,defer,channel,goroutin ...
- MySQL 5.7 InnoDB缓冲池NUMA功能支持——但是别高兴的太早
当前CPU都已是NUMA架构,相信除了历史遗留系统,很少会有数据库跑在SMP的CPU上了.NUMA架构带来的优势无言而语,CPU更快的内存访问速度,但是带来的问题也不言而喻,特别是对于数据库的影响.M ...
- 大数据分析中Redis怎么做到220万ops
大数据时代,海量数据分析就像吃饭一样,成为了我们每天的工作.为了更好的为公司提供运营决策,各种抖机灵甚至异想天开的想法都会紧跟着接踵而来!业务多变,决定了必须每天修改系统,重新跑数据,这就要求极高的海 ...
- Linux经常使用的文件传输的几种方式
Linux经常使用的文件传输的几种方式 1.终端新建stfp协议连接 或者命令方式: sftp -P22 root@192.168.11.100 端口可以不用填写,默认是22,端口的P是大写. 将本地 ...
- 【jQuery】(6)---jQuery validate插件
jQuery validate插件 一.导入js库 先导入jQuery库,然后导入Validate插件,如果是中文提示还需要 ...
- webp怎么打开 webp怎么转换成jpg
webp怎么打开 webp怎么转换成jpg 2 3 4 5 6 7 分步阅读 在使用google服务的时候(比如 google play),我们会发现保存的图都是webp格式. 那webp是什么东 ...