Python 视图状态、事件验证、事件目标和scrapy&;泼洒
如何使用scrapy/splash处理uuuu VIEWSTATE、uuuu EVENTVALIDATION、uuuuu EVENTTARGET 我试过了Python 视图状态、事件验证、事件目标和scrapy&;泼洒,python,web-scraping,scrapy,scrapy-splash,scrapy-shell,Python,Web Scraping,Scrapy,Scrapy Splash,Scrapy Shell,如何使用scrapy/splash处理uuuu VIEWSTATE、uuuu EVENTVALIDATION、uuuuu EVENTTARGET 我试过了 return FormRequest.from_response(response, [...] '__VIEWSTATE': response.css( 'input#__VIEWSTATE::attr(value)').extract_first(), 但是这不起作用。您需要使用dict作为formdata关键字
return FormRequest.from_response(response,
[...]
'__VIEWSTATE': response.css(
'input#__VIEWSTATE::attr(value)').extract_first(),
但是这不起作用。您需要使用dict作为
formdata
关键字arg
(为了可读性,我还建议先将其提取到变量中)
有关更多信息,请参阅
def parse(self, response):
vs = response.css('input#__VIEWSTATE::attr(value)').extract_first()
ev = # another extraction
et = # a third extraction
return scrapy.FormRequest.from_response(
response,
formdata={'__VIEWSTATE': vs,
'__EVENTVALIDATION': ev,
'__EVENTTARGET': et },
callback=self.your_callback
)