Scrapy - 使用项目

创建项目

您可以按照以下格式创建项目 −

>>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']

访问所有填充的值

可以访问"产品"项中的所有值。

>>myproduct.keys()

它将结果打印为 −

['name', 'price']

或者您可以访问所有值以及如下所示的字段值 −

>>myproduct.items()

它将结果打印为 −

[('name', 'Mouse'), ('price', 400)]

可以从一个字段复制项目如上所述将对象转换为另一个字段对象−

>> myresult = Product(myproduct) 
>> print myresult

它将输出打印为 −

Product(name = 'Mouse', price = 400)

>> myresult1 = myresult.copy() 
>> print myresult1

它将输出打印为 −

Product(name = 'Mouse', price = 400)

scrapy_items.html