scrapy пропускает xpaths, где xpath содержит cp1251

Ответ значений:

{
 'articul': [u'testetete'],
 'diametr': ['Empty'],
 'image': [u'/foto/11.20.jpg'],
 'name': [u'Трололололо'],
 'url': ['http://test.ru/goods/detali.html?product_id=20']
}

где другие поля?


person John Doe    schedule 26.03.2013    source источник
comment
Может других данных в ответе нет? Вам нужно будет предоставить фрагмент тела ответа или, возможно, URL-адрес рассматриваемого веб-сайта.   -  person Steven Almeroth    schedule 26.03.2013
comment
Пожалуйста, предоставьте полный код вашего парсера (или паука).   -  person alecxe    schedule 26.03.2013


Ответы (1)


Это потому, что метод add_xpath получает XPath только в качестве аргумента. Если вам нужно добавить еще один (например, «Масса» или «Состав») к значению, которое паук берет из xpath, вы можете добавить его в pipelines.py или в другой модуль, который получает результаты от Spider.

person Vladimir Chub    schedule 01.04.2013