Я пытаюсь очистить URL-адрес с описанием продукта и go на соответствующей странице. У меня есть
product_detail_link = product.css('.title-selling-point a::attr(href)').extract()
Этот код получит правильную ссылку:
'//product.suning.com/0000000000/11346320883.html'
Однако, поскольку перед ним нет 'http:', когда я запускаю
yield scrapy.Request(product_detail_link, callback=self.start_scraping)
, не может go перейти на соответствующую страницу. Как я могу добавить https: перед ссылкой, которую я скопировал? Я пробовал
yield scrapy.Request('https:'+product_detail_link, callback=self.start_scraping)
и
product_detail_link = 'https:'+product.css('.title-selling-point a::attr(href)').extract()
Но оба не работают, я думаю, это потому, что href не является строкой, поэтому я не могу просто добавить что-то перед ним? Есть идеи, как это исправить?