Size: a a a

2020 July 14

A

Andrii in Scrapy
Всем привет. Возвращаюсь к вчерашнему вопрос, потому что ничего не получилось сделать. Нужно кликнуть на следующую страницу в Сплэш и респонс передать обратно в итерацию. Вот как это было организовано в селениума. помогите :(
источник

A

Andrii in Scrapy
источник

К

Кирилл in Scrapy
ох сразу много вопросов) что в экшнчеинс, что за цикл, который 20 раз, и как ты это пытаешься делать в сплэше
источник

A

Andrii in Scrapy
Кирилл
ох сразу много вопросов) что в экшнчеинс, что за цикл, который 20 раз, и как ты это пытаешься делать в сплэше
20 циклов, так как только 20 первых страниц нужно
источник

A

Andrii in Scrapy
Кирилл
ох сразу много вопросов) что в экшнчеинс, что за цикл, который 20 раз, и как ты это пытаешься делать в сплэше
в екшенчейнс просто фокус на обект
источник

К

Кирилл in Scrapy
так бы и написал page_num, или тебя палкой бьют за лишние буквы?
источник

К

Кирилл in Scrapy
вопрос всё равно не раскрыт
источник

A

Andrii in Scrapy
script = """
           function main(splash)
           btn = splash:select('#wcpt_7ad34b351423b8bd_1_wrapper > div > div.wc-product-table-below.wc-product-table-controls > div > a.paginate_button.next')
           btn:mouse_click()
           end
           """

           next_page = response.xpath("//a[@id='tblupdates_next']/text()").get()  # pagination
           print(next_page)
           if next_page != None:
               print(next_page)
               yield SplashRequest(self.parse,
                                   endpoint='execute', args={'lua_source': script})
источник

A

Andrii in Scrapy
но 100% что-то не так :)
источник

AR

Andrey Rahmatullin in Scrapy
скрипт ничего не возвращает
источник

AR

Andrey Rahmatullin in Scrapy
и после клика ждать бы
источник

AR

Andrey Rahmatullin in Scrapy
если метод сам не ждёт
источник
2020 July 15

✏d

✏️ Oleksandr dntPani... in Scrapy
Вопрос: хочу писать статистику после запуска парсера в бд, нагуглил даже примеры:
https://stackoverflow.com/questions/27739380/how-to-get-stats-from-a-scrapy-run?rq=1
единственный вопрос- куда это правильно писать? в сам парсер или мидлвар или еще куда?
источник

К

Кирилл in Scrapy
что ты с ней собираешься делать?
источник

✏d

✏️ Oleksandr dntPani... in Scrapy
просто сохранять стат для анализа
источник

✏d

✏️ Oleksandr dntPani... in Scrapy
нашел подробный пример с пайплайнами
https://towardsdatascience.com/a-minimalist-end-to-end-scrapy-tutorial-part-iii-bcd94a2e8bf3
источник

К

Кирилл in Scrapy
✏️ Oleksandr dntPanix |Worm|
просто сохранять стат для анализа
ну тогда в любую бд
источник

✏d

✏️ Oleksandr dntPani... in Scrapy
да, мне было интересно куда правильно  внедрять писалку и как получать стат
источник
2020 July 16

К

Кирилл in Scrapy
✏️ Oleksandr dntPanix |Worm|
да, мне было интересно куда правильно  внедрять писалку и как получать стат
Как получить, ты уже сам нашел. Так как логика касается всего проекта, то я бы поместил это в экстеншен как в доках в примере экстеншена со статсами. Писать по сигналу на закрытии паука, так как только в этот момент у тебя будет вся финальная статистика
источник

К

Кирилл in Scrapy
Кирилл
Как получить, ты уже сам нашел. Так как логика касается всего проекта, то я бы поместил это в экстеншен как в доках в примере экстеншена со статсами. Писать по сигналу на закрытии паука, так как только в этот момент у тебя будет вся финальная статистика
источник