python - 如何在 python scrapy 中只获取文本
问题描述
我正在尝试获取返回的数据,但我的代码:
def parse(self, response, **kwargs):
Name = response.xpath( "//h1//text()" ).get(),
但是 Name 的数据返回是:
('Name product',)
我怎样才能只得到“示例”?
Name product
谢谢
解决方案
将您的代码更改为以下代码(也就是删除您在“.get()”之后放置的逗号。
def parse(self, response, **kwargs):
Name = response.xpath( "//h1//text()" ).get()
请注意,逗号可能是一个有用的功能,可以简洁地返回多个值(如果您还不知道)
推荐阅读
- javascript - 使用两个数组特定数据和值创建新数组
- css - 应用 TranslateY 时,Firefox 以不同方式呈现元素
- java - 为什么选择数组列表
可以分配给 ArrayList - python - 使用 keras 进行迁移学习
- php - 有没有办法根据用户帐户唯一地查看数据?代码点火器 PHP
- eclipse - eclipse:奇怪的背景颜色突出显示
- linux - “无法执行二进制文件:执行格式错误”在 aarch64 处理器 Debian 10 上运行的 x84-64 位程序
- visual-studio - 0 总测试 - 0 通过,0 失败,0 即使在课堂上进行测试后也跳过
- arrays - 在 PostgreSQL 中,如何从列表中提取匹配项?
- jdbc - SoapUI JDBC 请求步骤 - [错误 3706] [SQLState 42000] 语法错误:数据类型与定义的类型名称不匹配