Scrapy – 使用项目
创建项目
你可以按以下格式创建项目 −
>>myproduct = Product(name = 'Mouse', price = 400)
>>print myproduct
上述代码产生了以下结果—
Product(name = 'Mouse', price = 400)
获取字段值
你可以按以下方式获得字段的值 −
>>myproduct[name]
它将打印结果为 “Mouse”。
或者以另一种方式,你可以使用 get() 方法来获取数值,如-
>>myproduct.get(name)
它将打印结果为 “鼠标”。
你也可以用下面的方法来检查这个字段是否存在
>>'name' in myproduct
它将打印结果为 “True”。
或者
>>'fname' in myproduct
它将把结果打印为 “False”。
设置字段值
你可以为字段设置值,如下所示
>>myproduct['fname'] = 'smith'
>>myproduct['fname']
访问所有填充的值
可以访问所有的值,这些值存在于 “产品 “项目中。
>>myproduct.keys()
It will print the result as −
['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)