Фактически все данные поступают из динамического запроса post
.
Что вам нужно сделать, это отправить еще один FormRequest
с некоторыми необходимыми parameter
согласно запросу, который вы можете увидеть на вкладке inspect header заголовка сети .
def parse(self, response):
target_headers = {
'Accept' : '*/*',
'Accept-Encoding': 'gzip, deflate',
'Accept-Language': 'en-US,en;q=0.8,zh-TW;q=0.6,zh;q=0.4',
'Connection' : 'keep-alive',
'Content-Type' : 'application/x-www-form-urlencoded; charset=UTF-8',
'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',
'Referer' : request.url,
}
yield FormRequest(request.url, formdata={...}, method='POST',
headers=target_headers, meta=response.meta, callback=self.parse_detail)
def parse_detail(self, response):
# crawl your data here