Ich bin neu in Python und habe ein paar Probleme mit meinem Kopf um bestimmte Werte oder Schlüssel aus einer Liste zu bekommen.Scrapy von der Liste, um Schlüssel oder Wert zu extrahieren
Wenn mein scraped Item seinen Wert ausgibt, bekomme ich manchmal eine Rückkehr wie diese.
erste Liste:
'image_urls': [u'http://www.websites.com/1.jpg',
u'http://www.websites.com/2.jpg',
u'http://www.websites.com/3.jpg'],
Jetzt habe ich um diese gearbeitet durch eine gezieltere XPath tun und Elemente durch Zahlen Sie [2], aber mein eigentliches Problem ist mit diesen Erträgen aus den abgekratzten Bildern
zweite Liste:
'images': [{'checksum': '2efhz768djdzs76dz',
'path': 'full/2efhz768djdzs76dz.jpg',
'url': 'http://www.websites.com/1.jpg'},
{'checksum': 'zadz764dhqj34dsjs',
'path': 'full/zadz764dhqj34dsjs.jpg',
'url': 'http://www.websites.com/2.jpg'}],
i sqlite3 bin mit speichern al meine anderen geschabt Daten mit einem item.get
item.get (‚image_urls‘, ‚‘)
wie fusionieren Sie eine Liste der Wert der in einen String oder auf seinen Rang Ziel basiert? (erste Liste)
und wie bekomme ich den Wert für die Prüfsumme, Pfad und URL mit einem item.get? (Zweite Liste)
Edit: Ich bin immer noch für eine Lösung des zweiten Problems suchen:
dies ist die Ausgabe:
'images': [{'checksum': '2efhz768djdzs76dz',
'path': 'full/2efhz768djdzs76dz.jpg',
'url': 'http://www.websites.com/1.jpg'},
{'checksum': 'zadz764dhqj34dsjs',
'path': 'full/zadz764dhqj34dsjs.jpg',
'url': 'http://www.websites.com/2.jpg'}],
wie bekomme ich die erste oder die zweite Prüfsumme, um in eine SQL-Spalte zu gehen. ich verwende zur Zeit:
item.get ('scrapy-item', ''), für die das stacy Element den Namen des Scraped Items darstellt, vorzugsweise in einem Codebeispiel.
Was wie Sie Ihre SQLite-Tabellen aussehen? –