Получение 503 Сервис недоступна ошибка при очистке простого веб-сайта с использованием scrapy - PullRequest
0 голосов
/ 26 апреля 2020

Я написал простой код для очистки веб-сайта, но получаю ошибку 503 Service Unavailable, даже если я перезаписываю USER_AGENT, но та же ошибка. Не могли бы вы подсказать мне, как я могу исправить эту проблему, вот мой код:

# -*- coding: utf-8 -*-
import scrapy


class CurtainSpider(scrapy.Spider):
    name = 'curtain'
    allowed_domains = ['https://www.redbubble.com/shop']
    #start_urls = ['https://www.redbubble.com/shop/shower-curtains/']
    def start_requests(self):
        yield scrapy.Request(url='https://www.redbubble.com/shop/shower-curtains/', callback=self.parse, headers={
            'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.122 Safari/537.36'
        })

    def parse(self, response):
        products = response.xpath("//div[@class='styles__grid--197Ps']/a")
        for product in products:
            title = product.xpath(".//div[@class='styles__box--206r9 styles__paddingRight-0--fzRHs']/div[@class='styles__textContainer--1xehi styles__disableLineHeight--3n9Fg styles__nowrap--2Vk3A']/span/text()").get()
            yield {
                'Title' : title
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...