конвертировать lxml в селектор scrapy xxs

Как я могу преобразовать этот чистый python lxml в scrapy, встроенный в селектор xxs? Этот работает, но я хочу преобразовать его в селекторные переключатели scrapy.

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 “конвертировать lxml в селектор scrapy xxs”

Попробуйте:

 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) 
  • lxml сохраняет порядок атрибутов?
  • Python - Дерево элементов удаляет XML-объявление
  • Обработка нескольких узлов при анализе XML с помощью Python
  • Как быстро вывести XML-вывод из Python
  • Разбор XML для получения описания с использованием python с использованием minidom
  • Разбить XML-файл на объект Python
  • Выборочно отображать или скрывать кнопку в дереве в OpenERP
  • Фильтрация определенных байтов в python
  • python: существует ли синтаксический анализатор XML, реализованный в качестве генератора?
  • Преобразование разметки HTML в документ RTF
  • Следить за родительскими элементами с помощью ElementTree
  • Python - лучший язык программирования в мире.