Konvertiere lxml zu scrapy xxs auswähler

Wie kann ich diese reine python lxml in scrapy in xxs selektoren eingebaut konvertieren? Dies funktioniert aber ich möchte das in die schrammenden xxs selektoren umwandeln.

def parse_device_list(self, response): self.log("\n\n\n List of devices \n\n\n") self.log('Hi, this is the parse_device_list page! %s' % response.url) root = lxml.etree.fromstring(response.body) for row in root.xpath('//row'): allcells = row.xpath('./cell') # first cell contain the link to follow detail_page_link = allcells[0].get("href") yield Request(urlparse.urljoin(response.url, detail_page_link ), callback=self.parse_page) 

One Solution collect form web for “Konvertiere lxml zu scrapy xxs auswähler”

Versuche es:

 def parse_page(self, response): xxs = XmlXPathSelector(response) for row in xxs.select('//row'): detail_page_link = row.select('.//cell[1]/@href')[0].extract() yield Request(urlparse.urljoin(response.url, detail_page_link), callback=self.parse_page) 
  • Wirklich einfacher Umgang mit XML in Python?
  • Gleichzeitige SAX-Verarbeitung von großen, einfachen XML-Dateien?
  • Python lxml - Attribute ändern
  • Auto-Inkrement - interne Referenz odoo9
  • So entfernen Sie Elemente aus XML mit Python
  • Zusammenführen von zwei XML-Dateien durch Anpassen von Elementen nach Attributwert
  • Wie kann man Informationen in einem XML-Dokument in python 3 neu anordnen?
  • Zusammenführen von XML-Dateien mit verschachtelten Elementen ohne externe Bibliotheken
  • Wie man CDATA aus der XML-Datei mit Python liest
  • Xpath analysiert die ganze Seite, wenn ich mich nicht an
  • Ändern einer XML mit ElementTree
  • Python ist die beste Programmiersprache der Welt.