- Scrapy 教程
- Scrapy - 首页
- Scrapy 基础概念
- Scrapy - 概述
- Scrapy - 环境配置
- Scrapy - 命令行工具
- Scrapy - 爬虫 (Spiders)
- Scrapy - 选择器 (Selectors)
- Scrapy - Item
- Scrapy - Item 加载器 (Item Loaders)
- Scrapy - Shell
- Scrapy - Item Pipeline
- Scrapy - 数据导出 (Feed exports)
- Scrapy - 请求 & 响应 (Requests & Responses)
- Scrapy - 链接提取器 (Link Extractors)
- Scrapy - 设置 (Settings)
- Scrapy - 异常处理 (Exceptions)
- Scrapy 实战项目
- Scrapy - 创建项目
- Scrapy - 定义 Item
- Scrapy - 第一个爬虫
- Scrapy - 爬取数据 (Crawling)
- Scrapy - 提取 Item
- Scrapy - 使用 Item
- Scrapy - 跟踪链接
- Scrapy - 抓取的数据
- Scrapy 内置服务
- Scrapy - 日志记录 (Logging)
- Scrapy - 统计收集 (Stats Collection)
- Scrapy - 发送邮件
- Scrapy - Telnet 控制台
- Scrapy - Web 服务
- Scrapy 有用资源
- Scrapy - 快速指南
- Scrapy - 有用资源
- Scrapy - 讨论
Scrapy - 使用 Item
创建 Item
您可以按照以下格式创建 Item:
>>myproduct = Product(name = 'Mouse', price = 400) >>print myproduct
以上代码产生以下结果:
Product(name = 'Mouse', price = 400)
获取字段值
您可以通过以下方式获取字段值:
>>myproduct[name]
它将打印结果 'Mouse'
或者,您可以使用 `get()` 方法获取值,如下所示:
>>myproduct.get(name)
它将打印结果 'Mouse'
您可以通过以下方式检查字段是否存在:
>>'name' in myproduct
它将打印结果 'True'
或者
>>'fname' in myproduct
它将打印结果 'False'
设置字段值
您可以按如下所示设置字段值:
>>myproduct['fname'] = 'smith' >>myproduct['fname']
访问所有已填充的值
可以访问 'Product' Item 中的所有值。
>>myproduct.keys()
它将打印以下结果:
['name', 'price']
或者,您可以访问所有值以及字段值,如下所示:
>>myproduct.items()
它将打印以下结果:
[('name', 'Mouse'), ('price', 400)]
可以将 Item 从一个字段对象复制到另一个字段对象,如下所示:
>> myresult = Product(myproduct) >> print myresult
它将打印以下输出:
Product(name = 'Mouse', price = 400)
>> myresult1 = myresult.copy() >> print myresult1
它将打印以下输出:
Product(name = 'Mouse', price = 400)
scrapy_items.htm
广告