Вход в stackoverflow с помощью scrapy не работает

В настоящее время я изучаю scrapy, и я пытался автоматизировать stackoverflow при входе в систему, используя scrapy для практики. Однако мне не удается войти в систему. Вот мой код до сих пор:

import scrapy
from scrapy.utils.response import open_in_browser

class QuoteSpider(scrapy.Spider):
    name = 'stackoverflow'
    start_urls = ['https://stackoverflow.com/users/login']


    def parse(self, response):
        token = response.xpath('.//*[@name="fkey"]/@value').extract_first()
        yield scrapy.FormRequest('https://stackoverflow.com/users/login?ssrc=head&returnurl=https://stackoverflow.com/',
        formdata = {
            'fkey': token,
            "ssrc": "head",
            'username': "[email protected]",
            'password': 'example123',
            'oauth_version':'',
            'oauth_server':''
        },callback=self.startscraper)
    
    def startscraper(self,response):
        yield scrapy.Request('https://stackoverflow.com/users/12454709/gopal-kisi',callback=self.verifylogin)

    def verifylogin(self,response):
        open_in_browser(response)

Я следовал руководству по scrapy из

Здесь репетитор использовал quotes.toscrape.com для обучения логину в scrapy. Однако этот сайт очень простой, и я также успешно вошел в систему. Но для повышения уровня я пытался автоматизировать вход в stackoverflow, но он только направляет меня на Моя собственная страница stackoverflow без входа в систему.

Я исследовал и пытался войти в систему разными способами. Текущий код, которому я следовал, основан на этом видео на Youtube.


person Gopal Kisi    schedule 22.09.2020    source источник
comment
docs.scrapy.org/en/latest/topics/   -  person Gallaecio    schedule 23.09.2020