Не могу понять. Я просто переносил с локального компьютера (OpenServer все выглядело нормально) на сервер (где выглядит ненормально).
Как найти, где преобразование происходит?
DannyFork: Ой, как все совсем печально. Теперь еще про селениум надо читать. Тема выползла за границы диапазона моих познаний. Скажите пожалуйста, а вы бы не взялись на возмездной основе реализовать этот спайдер?
dimonchik2013: увы, имеющихся у меня знаний недостаточно, чтобы применить ваши, ильи, и третьего участника, советы. С чего посоветуете начать? Можете ли помочь с разбором конкретного сайта, с руководством и пояснениями, естественно с компенсированием за потраченное время?
Спасибо большое за ответ.
У меня с синтаксисом большие затруднения. Не могли бы вы написать полностью этот кусочек: мне не нужен print, мне нужно чтобы в итоге в файловый csv попадало.
def parse_item(self, response):
hxs = HtmlXPathSelector(response)
l = Test03Loader(ScrapyTestItem(), hxs)
Вот здесь надо как-то применить strip, но гне могу сообразить как:
l.add_xpath('ibp_power_w', "//div[@class='characteristic' and text()[contains(normalize-space(.), '%s')]]/following-sibling::div[@class = 'value']/text()" % u"Мощность (Вт)" )
Пока ORDER BY используется по умолчанию, мы не должны его указывать. Мы можем упорядочить наш вывод с помощью нескольких полей, одно внутри другого и указать ASC или DESC для каждого, точно также как мы делали это для одиноч- ных запросов. Заметьте, что номер 3 в предложении ORDER BY указывает какой столбец из предложения SELECT будет упорядочен. Так как столбцы объединения - это столбцы вывода, они не имеют имен, и следовательно, должны определяться по номеру. Этот номер указывает на их место среди других столбцов вывода. ( Смотрите Главу 7 обсуждающую столбцы вывода.)