JSON'a geri dönen web isteklerini kazıyarak Scrapy'i nasıl kullanırsınız? Örneğin, JSON şu şekilde görünecektir: Belirli öğeleri (yukarıdaki örn name
ve fax
) kazımak ve csv kaydetmek isteyen olurduScrub ile JSON yanıtı kazıma
{
"firstName": "John",
"lastName": "Smith",
"age": 25,
"address": {
"streetAddress": "21 2nd Street",
"city": "New York",
"state": "NY",
"postalCode": "10021"
},
"phoneNumber": [
{
"type": "home",
"number": "212 555-1234"
},
{
"type": "fax",
"number": "646 555-4567"
}
]
}
.
Sen 'kullanmak isteyebilirsiniz json.loads (response.body_as_unicode())' yükleri bir 'str' veya' unicode' nesneyi değil, bir scrapy Tepki gerektirdiğinden. –
millet, şimdi bir json yanıtı ayrıştırdınız. Potansiyel olarak jsonda olan her bağlantıyı nasıl takip edeyim? – Cmag
@Cmag, "İade" veya "Talep" vermeniz gerekir, daha fazla bilgi için [burada] bakın (http://doc.scrapy.org/en/latest/topics/request-response.html#passing- ek veri-için-geri-fonksiyonlar). – alecxe