import scrapy class MyProducts(scrapy.Item): productName = Field() productLink = Field() imageURL = Field() price = Field() size = Field()
專案欄位用於顯示每個欄位的後設資料。欄位物件上的值沒有限制,可存取後設資料的鍵不包含的後設資料的任何參照列表。欄位物件用於指定所有欄位後設資料,您可以根據專案您的要求指定任何其他欄位鍵。欄位物件可以通過使用 Item.fields 屬性進行存取。
當在使用專案工作時,可以定義一些常用功能。欲瞭解更多資訊,請點選此連結。
class MyProductDetails(Product): original_rate = scrapy.Field(serializer=str) discount_rate = scrapy.Field()
class MyProductPackage(Product): name = scrapy.Field(Product.fields['name'], serializer=serializer_demo)
class scrapy.item.Item([arg])
Item 提供了一個建構函式的副本,並由在 fields 中的專案提供額外的屬性。
class scrapy.item.Field([arg])