Size: a a a

2020 June 09

A

Andrii in Scrapy
Вебка там
источник

A

AMAC in Scrapy
Andrii
show the code, or at least error
источник

AR

Andrey Rahmatullin in Scrapy
how would it access the session? that's not how it works
источник

A

AMAC in Scrapy
Andrey Rahmatullin
how would it access the session? that's not how it works
Ok got it thank you
источник

A

Alex in Scrapy
у меня все получилось)
всем спасибо ребятки!
еще вопрос по сохранению результатов
какая структура лучше для дальнейшей обработки
1.
телефон: хуавей, цена, линк
или
2.
телефоны: хаувей, эппл, самсунг
линк: линк1, линк2, линк3
цена: 5000, 2 рубля, 7000
источник

К

Кирилл in Scrapy
1
источник

A

Alex in Scrapy
ок, у меня почему то 2 вариант получается
как сделать что бы был 1 вариант?
           text = response.css('div > p > a::attr(title)').getall()
           link = response.css('div.product-item__i > p > a::attr(href)').getall()
           price = [price.strip() for price in response.css('div.price-box__content-i .price-value::text').getall()]
           yield {
                   'Text': text,
                   'Link': link,
                   'Price': price
           }
этот код внутри цикла
источник

К

Кирилл in Scrapy
Еще один цикл, и будет get а не getall, хотя вроде как и так с одним циклом у тебя должно по одному товару за раз получаться
источник

К

Кирилл in Scrapy
Или zip() сделалай 😏
источник

A

Alex in Scrapy
спасибо)
источник

AR

Andrey Rahmatullin in Scrapy
мне недавно не поверили что я почти ни разу не юзал zip()
источник

s

smeshny 🏍🏂🥽🏋️‍♂️... in Scrapy
Подскажите пожалуйста, при парсинге при исключении бывает нужно спарсить еще одну страницу, чтобы парсинг продолжился.

Не могу понять как это сделать.

def parse_usually(self, response):
   if item['bla'] is None:
        get data from another url - как запросить данные с этой страницы и сразу их получить?

может стандртной либой реквестов дернуть?

или в скрапи есть особый подход?
источник

К

Кирилл in Scrapy
Andrey Rahmatullin
мне недавно не поверили что я почти ни разу не юзал zip()
Ну он обычно не нужен если правильная логика
источник

AR

Andrey Rahmatullin in Scrapy
smeshny 🏍🏂🥽🏋️‍♂️
Подскажите пожалуйста, при парсинге при исключении бывает нужно спарсить еще одну страницу, чтобы парсинг продолжился.

Не могу понять как это сделать.

def parse_usually(self, response):
   if item['bla'] is None:
        get data from another url - как запросить данные с этой страницы и сразу их получить?

может стандртной либой реквестов дернуть?

или в скрапи есть особый подход?
inline_requests
источник

AR

Andrey Rahmatullin in Scrapy
или разбивать логику на два колбэка
источник

s

smeshny 🏍🏂🥽🏋️‍♂️... in Scrapy
Andrey Rahmatullin
или разбивать логику на два колбэка
Спасибо за ответ!
Этого не хочется делать потому что dry небудет)
Про inline requetst читал на соф

Думал может ещё есть способ)
источник

AR

Andrey Rahmatullin in Scrapy
ну можно конечно отправить хттп запрос мимо скрапи, но это будет синхронно
источник

AR

Andrey Rahmatullin in Scrapy
(и  без фич, предоставляемых скрапи, что, возможно, даже хуже)
источник

s

smeshny 🏍🏂🥽🏋️‍♂️... in Scrapy
Andrey Rahmatullin
ну можно конечно отправить хттп запрос мимо скрапи, но это будет синхронно
Вот больше склоняюсь к этому варианту. На 1000 запросов одно исключение бывает.
источник

G

Georg in Scrapy
День добрый
Подскажите, как использовать https прокси в aiohttp?
У меня какие-то странные проблемы нито с сертификатами, ни то с чем(
источник