Size: a a a

2020 January 12

МС

Михаил Синегубов in Scrapy
сцук, до слез..... 😂
источник

M

Mikhail in Scrapy
Михаил Синегубов
тебе со страницы категории? или со страницы товара?
со страницы категории (https://www.ozon.ru/category/nozhi-i-aksessuary-11463/), я же правильно понимаю что нужно просто циклом пройтись по div calss="a8p8 a8q6 a8q" чтобы это собрать??
источник

AR

Andrey Rahmatullin in Scrapy
😑
источник

AR

Andrey Rahmatullin in Scrapy
но вообще ход мыслей правильный
источник

M

Mikhail in Scrapy
Andrey Rahmatullin
и "a8p8.a8q6.a8q" это цсс нотация, в xpath надо писать как написано в атрибуте
Спасибо! Но когда указал как в атрибуте - тоже никакого вывода 😔
источник

AR

Andrey Rahmatullin in Scrapy
я две ошибки указал
источник

M

Mikhail in Scrapy
Andrey Rahmatullin
я две ошибки указал
Какой кошмар...сори...
Но исправил - ничего не изменилось. Где еще возможна проблема??
источник

AR

Andrey Rahmatullin in Scrapy
показывай код снова
источник

M

Mikhail in Scrapy
class ExampleSpider(scrapy.Spider):
   name = 'price_ozon'
   allowed_domains = ['price_ozon']
   start_urls = ['https://www.ozon.ru/category/nozhi-i-aksessuary-11463/']

   def parse(self, response):
       for div in response.xpath('//div[@class="a8p8 a8q6 a8q"]'):
           print('123')
           link=div.xpath('//div[@class="bn6 bn9"]')
           tittle = link.xpath('//span[@class="bx7 by"]/text()').get()

           yield {
               'tittle': tittle,
           }
источник

AR

Andrey Rahmatullin in Scrapy
и что, цикл не выполняется или тайтл не извлекается?
источник

AR

Andrey Rahmatullin in Scrapy
а, ну как минимум не надо начинать xpath c //, если хочешь адресовать относительно элемента
источник

M

Mikhail in Scrapy
запускаю в кс командой "scrapy runspider price_ozon.py -L WARNING --output=price.json" - файл пустой. попытался в начало цикла вставить print('123'), чтобы посмотреть работает ли он - на печать ничего не вывелось
источник

AR

Andrey Rahmatullin in Scrapy
потому что даже div.xpath с // будет искать по всей странице
источник

AR

Andrey Rahmatullin in Scrapy
а, лол
источник

AR

Andrey Rahmatullin in Scrapy
ты лог-то читал?
источник

AR

Andrey Rahmatullin in Scrapy
рано файл смотреть
источник

AR

Andrey Rahmatullin in Scrapy
и зачем -L WARNING
источник

M

Mikhail in Scrapy
лог - это текст, что в кс выпадает? -l warning - чтобы выпадали только ошибки в кс
источник

МС

Михаил Синегубов in Scrapy
Mikhail
лог - это текст, что в кс выпадает? -l warning - чтобы выпадали только ошибки в кс
403 код не настораживает?
источник

МС

Михаил Синегубов in Scrapy
в sttings.py
USER_AGENT = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36'
источник