extract()经常使用来切片(脱壳)从一个对象中得到list

下面是scrapy的官方文档,里面有选择器(selector)的一些介绍

http://scrapy-chs.readthedocs.io/zh_CN/0.24/topics/selectors.html#selectorlist

常见的extract()的一些用法:

1. 返回一个list(就是系统自带的那个) 里面是一些你提取的内容

2.返回一个SelectorList 对象

3.返回2中list的第一个元素(如果list为空抛出异常)

有时候会报索引错误

删掉就不报错,(留坑,暂时不太明白为什么!!!!)

4.返回的是一个str(如果Python2为unicode应该), 所以5会返回str的第一个字符

5.返回1中SelectorList里的第一个元素(如果list为空抛出异常),和3达成的效果一致

xpath的extract()方法相关推荐

  1. python extract方法_在多个项目类中使用extract方法

    我不是一个有经验的程序员,不要生我的气- 我正在探索一些小的可能性(我有一些Python编程技巧).在 废弃一个网站:让我们想象一下,我们可以从opengraph(og:)中提取一些信息,比如&quo ...

  2. php extraxt,php中关于extract方法的使用和建议

    在分析Oauth 2.0的的一个开源服务端代码时,因为我是用netbeans来查看,在边上给了一些黄色感叹号的提示信息,提示变量没有初始化.我仔细查看上下文,确实没有初始化,但是代码执行是准确的,非常 ...

  3. xpath定位元素方法_测试数十次,总结了APP元素定位的万能方法

    定位不到元素时候,一定很头大,最近一直在跑自动化流程,经常因为各种原因定位不到元素,经过数十次的尝试,我发现尤其是H5页面,出现定位不到元素的可能性更大,也总结尝试发现了在H5里面,通过切换上下文后用 ...

  4. Python爬虫应用实战案例-xpath正则表达式使用方法,爬取精美壁纸

    使用XPath XPath,全称XML Path Language,即XML路径语言,它是在XML语言中查找信息的语言.它最初是用来搜寻XML文档的,但是它同样适用于HTML文档的搜索. 在上一篇文章 ...

  5. python xpath定位元素方法_Python爬虫杂记 - Xpath高级用法

    xpath 高级用法 1. 匹配当前节点下的所有: .// . 表示当前 // 表示当前标签下的所有标签 注: 要配合使用 2. 匹配某标签的属性值: /@属性名称 这里以input里的value值为 ...

  6. python xpath定位元素方法_python--通过xpath相对节点位置查找元素(续)

    之前写过相对父元素及下一个兄弟元素的方法. 这次补充一下xpath相对节点位置查找元素的所有方法.例子就不举了,自己可以去练练. xpath相对节点查找方法: 1.xpath('./ancestor: ...

  7. 一个Python爬虫案例,带你掌握xpath数据解析方法!

    文章目录 xpath基本概念 xpath解析原理 环境安装 如何实例化一个etree对象: xpath('xpath表达式') xpath爬取58二手房实例 爬取网址 完整代码 效果图 xpath图片 ...

  8. python xpath定位元素方法_二、appium+python xpath、android_uiautomator定位元素的方法

    1.继承webdriver的几个常见的定位方法 a.find_element_by_id("id") b.find_element_by_name() #text值,appium ...

  9. xpath之string(.)方法

    from lxml import etreehtml = '''<li class="tag_1">需要的内容1<a>需要的内容2</a>< ...

最新文章

  1. pandas使用dt.day_name函数从dataframe(Series)中的日期数据列中抽取日期对应的星期信息生成新的数据列(Monday、Sunday)
  2. 安装VS2010 无法打开数据文件'C:\Users\Administrator\AppData\Local\Temp\SIT12124.tmp\deffactory.dat的解决方法...
  3. Java 洛谷 P1008 三连击
  4. MacOS中使用QT开发iOS应用
  5. ci发什么音标_48个国际音标发音舌位图
  6. leetcode 1035. 不相交的线(dp)
  7. 数学老师出的语文试卷,哈哈哈
  8. java小_Java小知识点总结
  9. MR_LINUX_DRIVER安装教程,ovito安装说明(windows+linux)
  10. Python数据挖掘实战-唐宇迪-专题视频课程
  11. 怎么把照片背景变成蓝色
  12. 双系统删除ubuntu详细指南(图解)
  13. 大疆DJI 精灵 4 RTK 镜头很暗 ISO
  14. 北斗卫星与GPS介绍
  15. Android 4.1 (Jelly Bean,果冻豆)
  16. QQ商家(QQ在线咨询,QQ推广等)
  17. 百万调音师—Audition 变调器
  18. 对勾函数_对勾函数-什么是对勾函数请问什么是对勾函数?如何使用 – 手机爱问...
  19. 2019年—可能是我们Java程序员离危机感最近的一年!
  20. 成都居住证最新办理攻略(附居住证落户指南)

热门文章

  1. proteus 上拉电阻
  2. Linux释放内存及手动释放Oracle共享内存段
  3. 实现word文档在线编辑
  4. Oracle12C--触发器(52)
  5. AE 打不开提示 安装程序未初始化,请下载Adobe Support Advisor检测
  6. javaWeb10(ckeditorsmartupload)
  7. 强大的 mysql管理工具之 Mysql Query Browser
  8. 内存延时cl_简单解析,什么是“CL延迟”
  9. C语言:浮点型的基本知识
  10. Android DEX加壳