
- 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
廣告