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