AS
Size: a a a
AS
SS
yield {Но чтоб собрать отзывы (
'id' : ...
'name': ...
'reviews': [
...
]
}
reviews
) мне нужно их как-то забрать у функции которая тоже ходит по пагинации. Ну то есть yield
-ит либо 1 review
либо yield
-ит новую ссылку для скачивания следующих review
Как мне это организовать? Нужно ли разбивать на 2 скрапера может? Если да - будут ли у них общие куки?A
yield {Но чтоб собрать отзывы (
'id' : ...
'name': ...
'reviews': [
...
]
}
reviews
) мне нужно их как-то забрать у функции которая тоже ходит по пагинации. Ну то есть yield
-ит либо 1 review
либо yield
-ит новую ссылку для скачивания следующих review
Как мне это организовать? Нужно ли разбивать на 2 скрапера может? Если да - будут ли у них общие куки?SS
К
yield {Но чтоб собрать отзывы (
'id' : ...
'name': ...
'reviews': [
...
]
}
reviews
) мне нужно их как-то забрать у функции которая тоже ходит по пагинации. Ну то есть yield
-ит либо 1 review
либо yield
-ит новую ссылку для скачивания следующих review
Как мне это организовать? Нужно ли разбивать на 2 скрапера может? Если да - будут ли у них общие куки?SS
✏d
def _extract_phones(self, itemID):почему он возвращает <generator object ??
get_phone = 'https://site.ru/api/1/items/%s/phone?key=%s' % (itemID, X_KEY)
yield scrapy.Request(get_phone, callback=self._ex_phones)
def _ex_phones(self, response):
r2 = response
self.logger.info(":R2: "+ str(r2))
if not 'code": 403' in r2.text and r2.status_code == 200 and 'call?number=' in r2.text:
num = r2.text.replace('%2B', '+').split('call?number=')[1].split('"')[0]
else:
num = "нет данных"
return num
AR
✏d
AR
AR
✏d
AR
AR
✏d
✏d
✏d