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) 
  • Hol dir nur einen Teil eines XML-Feeds ab
  • Baumansicht durch Schaltfläche in OpenERP-7 aufgerufen werden
  • Gibt es irgendwelche Vorteile der Verwendung von Beautiful Soup zu analysieren XML über die Verwendung von lxml alleine?
  • Parsing defektes XML mit lxml.etree.iterparse
  • Text aus XML in Python erhalten
  • Wie bekommst du djangorestframework, um xml mit Format-Suffix zurückzugeben?
  • Erstellen eines XML-Dokuments mit BeautifulSoup
  • XML (.xsd) Feed-Validierung gegen ein Schema
  • ElementTree's iterparse () XML-Parsing-Fehler
  • Python-Code zum Entfernen von HTML-Tags aus einer Zeichenfolge
  • Füllen Many2many field (odoo 8)
  • Python ist die beste Programmiersprache der Welt.