Использование Scrapy + Python для входа с неизвестным токеном - PullRequest
0 голосов
/ 19 марта 2020

Я пытаюсь сделать запрос на вход на следующую веб-страницу с помощью Scrapy https://www.greatbuyproducts.com/scs/checkout.ssp?is=login&login=T&fragment=login-register#login-register У меня проблемы с параметрами этой веб-страницы, потому что я не могу найти токен, возможно, у меня есть чтобы сгенерировать его, но я не уверен

Это код, который у меня есть до сих пор, вопрос в том, где должны быть части "токена".

class GreatBuy(scrapy.Spider):
name = "greatbuy"
start_urls = [
    'https://www.greatbuyproducts.com/scs/checkout.ssp?is=login&login=T&fragment=login-register#login-register']

def parse(self, response):
    token =  # I don't know how to get it
    yield scrapy.FormRequest('https://www.greatbuyproducts.com/scs/services/Account.Login.Service.ss?n=2&c=5237170', formdata={'''the token''', 'email': 'my@email.com', 'password': 'mypass', 'send': ''}, callback=self.starscraper)

    def startscraper(self, response):
        yield scrapy.Response('https://www.greatbuyproducts.com/', callback=self.verifylogin)

    def verifylogin(self, response):
        print(response.text)

Я заметил, что параметры строки запроса не меняются, могу ли я использовать их для чего-то здесь?

** I noticed the query string parameters don't change, can I use them for something here? **

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...