Задать вопрос
@VitaliySm

Как перенаправить паука на внешний ресурс?

Есть паук, он парсит страницу с информацией, и на ней есть некий урл на внешний ресурс. Мне нужно что бы паук переходил на тот ресурс и брал оттуда некую информацию.

вот такая конструкция у меня сейчас:
def parse_start_url(self, response):
url = response.xpath("....xpath....").extract()
if shop_url:
yield Request(url + 'дополнительная часть адреса', callback=self.parse)

def parse(self, response):
sel = HtmlXPathSelector(response)
l = TestLoader(TestItem(), sel)
l.add_xpath('test', "......xpath....")
return l.load_item()
  • Вопрос задан
  • 2371 просмотр
Подписаться 3 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@VitaliySm Автор вопроса
решил вот так:
def parse_start_url(self, response):
url = response.xpath("__xpath___").extract()
yield Request("%доп_часть_урла" % url[0], callback=self.parse_url)

def parse_url(self, response):
item = TestItem()
item['telephone'] = response.xpath('__xpath____').extract()
return item
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы