def parse_video_custom(self, response):
item = response.meta['item']
json_data = json.loads(response.body[response.body.find('{'): response.body.rfind('}') + 1])
vid = self.url.split('/')[-1]
url = 'https://ups.youku.com/ups/get.json'
params = {
'vid': vid,
'ccode': '0590',
'client_ip': '0.0.0.0',
'client_ts': str(int(time.time())),
'utid': 'aKCuEcCdq38CAbaWLjWeW3TI',
'r': json_data['stealsign'],
'callback': 'json' + str(int(time.time() * 1000)),
}
yield scrapy.FormRequest(url=url, method='GET', meta={'item': item},
formdata=params, callback=self.parse_video_urls)
评论列表
文章目录