官方解释说明

extract() and extract_first()

If you’re a long-time Scrapy user, you’re probably familiar with .extract() and .extract_first() selector methods. Many blog posts and tutorials are using them as well. These methods are still supported by Scrapy, there are no plans to deprecate them.

However, Scrapy usage docs are now written using .get() and .getall() methods. We feel that these new methods result in a more concise and readable code.

#中文翻译

如果您是Scrapy的长期用户,则可能熟悉.extract()和.extract_first()选择器方法。许多博客文章和教程也正在使用它们。Scrapy仍支持这些方法,没有计划弃用它们。

但是,Scrapy用法文档现在使用.get()和 .getall()方法编写。我们认为这些新方法可以使代码更简洁易读。

get() 、getall() 是新版本的方法,extract() 、extract_first()是旧版本的方法。

前者更好用,取不到就返回None,后者取不到就raise一个错误。

推荐使用新方法,官方文档中也都改用前者。

python中get和getall_Scrapy框架get() 、getall() 、extract() 、extract_first()的区别相关推荐

  1. 『Python学习笔记』Python中的异步Web框架之fastAPI介绍RestAPI

    Python中的异步Web框架之fastAPI介绍&RestAPI 文章目录 一. fastAPI简要介绍 1.1. 安装 1.2. 创建 1.3. get方法 1.4. post方法 1.5 ...

  2. python中复制、浅层拷贝、深层拷贝的区别

    python中复制.浅层拷贝.深层拷贝的区别 一.学习要点: 1.python中的复制与拷贝的区别 2.python中浅层拷贝与深层拷贝的区别 二.代码: import copy a=[1,2,3,4 ...

  3. Python中*args、**args到底是什么、有啥区别、怎么用

    参考: 1.Python中*args.args到底是什么.有啥区别.怎么用 2.*args和kwargs 英译汉: argument:n. 争论,争吵:论据,理由:辩论,讨论:自变数:主词,受词:&l ...

  4. python flask和django_真正搞明白Python中Django和Flask框架的区别

    在谈Python中Django框架和Flask框架的区别之前,我们需要先探讨如下几个问题. 一.为什么要使用框架? 为了更好地阐述这个问题,我们把开发一个应用的过程进行类比,往往开发一个应用(web应 ...

  5. python的django_真正搞明白Python中Django和Flask框架的区别

    在谈Python中Django框架和Flask框架的区别之前,我们需要先探讨如下几个问题. 一.为什么要使用框架? 为了更好地阐述这个问题,我们把开发一个应用的过程进行类比,往往开发一个应用(web应 ...

  6. python中集合set,字典dict和列表list的区别以及用法

    python中set代表集合,list代表列表,dict代表字典 set和dict的区别在于,dict是存储key-value,每一个key都是唯一的,set相对于dict存储的是key,且key是唯 ...

  7. [转载] python中pprint模块详解——print()和pprint()两者的区别

    参考链接: pprint:Python中的数据漂亮打印方法pprint pprint的英文全称Data pretty printer,顾名思义就是让显示结果更漂亮. print()和pprint()都 ...

  8. Python中zip()、zip(*zipped)、*zip()的用法及区别

    Python中zip().zip(*zipped).*zip()的用法及区别

  9. python中os.system、os.popen、subprocess.popen的区别

    最近项目中需要在python中执行shell脚本,以下解释使用os.system. os.popen和subprocess.popen的区别: 1.os.system 该函数返回命令执行结果的返回值, ...

最新文章

  1. 《C语言程序设计:问题与求解方法》——1.4节本章习题
  2. Linux Kernel TCP/IP Stack — L1 Layer — NIC Controller — Buffer descriptor table
  3. 关于Linux的缓存内存 Cache Memory详解
  4. 为什么说 Flink + AI 值得期待?
  5. Maven的构建配置文件(Build Profiles)
  6. 【转载】linux进程及进程控制
  7. 三星Galaxy Z海报曝光 采用双铰链三折叠设计
  8. 数据科学家最常用的十种算法和方法
  9. 第一章 安装和使用SQL Server 2008 R2
  10. FFmpeg学习(0)——使用ffmpeg视频切片并加密
  11. php mysql分页_PHP+Mysql实现分页
  12. 为什么安监控需要公网ip_为什么这些重要场所需要安装电气火灾监控系统
  13. 上海,夜访大一女生宿舍,满足。
  14. php启动flashpaper,图解FlashPaper的使用方法
  15. C语言期末考试知识点总结
  16. 教你设置让电脑每天在指定时间自动关机
  17. android仿华为系统相册之智能相册开发
  18. linux xen 管理,ARM平台上运行Xen 可同时管理linux和VxWorks
  19. IT风险管理研究框架
  20. 怎样记账才能清楚、简单

热门文章

  1. 《人月神话》阅读体会(三)
  2. JavaScript之函数
  3. CF Educational Codeforces Round 57划水记
  4. 1-100之间 7 的倍数的个数,并打印
  5. 关注Ionic底部导航按钮tabs在android情况下浮在上面的处理
  6. EF ObjectStateManager 中已存在具有同一键的对象。ObjectStateManager 无法跟踪具有相同键的多个对象...
  7. 【递归】n个数的全排列
  8. 企业管理软件 Compiere ERPCRM
  9. Leetcode 109
  10. 【训练题】分队 P1672