Scrapy - Travailler avec des éléments
Créer des éléments
Vous pouvez créer les éléments comme indiqué dans le format suivant -
>>myproduct = Product(name = 'Mouse', price = 400)
>>print myproduct
Le code ci-dessus produit le résultat suivant -
Product(name = 'Mouse', price = 400)
Obtention des valeurs de champ
Vous pouvez obtenir les valeurs de champ comme indiqué de la manière suivante -
>>myproduct[name]
Il imprimera le résultat comme «Souris»
Ou d'une autre manière, vous pouvez obtenir la valeur en utilisant get() méthode comme -
>>myproduct.get(name)
Il imprimera le résultat comme «Souris»
Vous pouvez également vérifier si le champ est présent ou non en utilisant la méthode suivante -
>>'name' in myproduct
Il imprimera le résultat comme 'True'
Ou
>>'fname' in myproduct
Il affichera le résultat comme «Faux»
Définition des valeurs de champ
Vous pouvez définir la valeur du champ affiché comme suit -
>>myproduct['fname'] = 'smith'
>>myproduct['fname']
Accès à toutes les valeurs renseignées
Il est possible d'accéder à toutes les valeurs, qui résident dans l'élément «Produit».
>>myproduct.keys()
Il imprimera le résultat sous la forme -
['name', 'price']
Ou vous pouvez accéder à toutes les valeurs avec les valeurs de champ affichées comme suit -
>>myproduct.items()
Il imprimera le résultat sous la forme -
[('name', 'Mouse'), ('price', 400)]
Il est possible de copier des éléments d'un objet champ vers un autre objet champ comme décrit -
>> myresult = Product(myproduct)
>> print myresult
Il imprimera la sortie comme -
Product(name = 'Mouse', price = 400)
>> myresult1 = myresult.copy()
>> print myresult1
Il imprimera la sortie comme -
Product(name = 'Mouse', price = 400)