使用Scrapy+;Python使用未知令牌登录
我正在尝试使用Scrapy使用Scrapy+;Python使用未知令牌登录,python,web-scraping,scrapy,Python,Web Scraping,Scrapy,我正在尝试使用Scrapyhttps://www.greatbuyproducts.com/scs/checkout.ssp?is=login&login=T&fragment=login-注册#登录注册 我在处理此网页的参数时遇到问题,因为我无法找到令牌,可能我必须生成它,但我不确定 这是我到目前为止的代码,问题是“令牌”部分应该在哪里 class GreatBuy(scrapy.Spider): name = "greatbuy" start_urls = [ 'https://ww
https://www.greatbuyproducts.com/scs/checkout.ssp?is=login&login=T&fragment=login-注册#登录注册
我在处理此网页的参数时遇到问题,因为我无法找到令牌,可能我必须生成它,但我不确定
这是我到目前为止的代码,问题是“令牌”部分应该在哪里
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)
我注意到查询字符串参数没有改变,我可以在这里使用它们吗
**
**此请求中使用的令牌在哪里?对于初始情况,
查询字符串参数
和请求有效负载
就足够了,如果无效,还要检查cookie。没有令牌。我认为查询字符串参数是解决这个问题的方法,但我不知道如何在代码中实现它。