[youku] Fix extraction (#8068)
This commit is contained in:
		@@ -2,6 +2,9 @@
 | 
			
		||||
from __future__ import unicode_literals
 | 
			
		||||
 | 
			
		||||
import base64
 | 
			
		||||
import random
 | 
			
		||||
import string
 | 
			
		||||
import time
 | 
			
		||||
 | 
			
		||||
from .common import InfoExtractor
 | 
			
		||||
from ..compat import (
 | 
			
		||||
@@ -141,6 +144,11 @@ class YoukuIE(InfoExtractor):
 | 
			
		||||
 | 
			
		||||
        return video_urls_dict
 | 
			
		||||
 | 
			
		||||
    @staticmethod
 | 
			
		||||
    def get_ysuid():
 | 
			
		||||
        return '%d%s' % (int(time.time()), ''.join([
 | 
			
		||||
            random.choice(string.ascii_letters) for i in range(3)]))
 | 
			
		||||
 | 
			
		||||
    def get_hd(self, fm):
 | 
			
		||||
        hd_id_dict = {
 | 
			
		||||
            '3gp': '0',
 | 
			
		||||
@@ -189,6 +197,8 @@ class YoukuIE(InfoExtractor):
 | 
			
		||||
    def _real_extract(self, url):
 | 
			
		||||
        video_id = self._match_id(url)
 | 
			
		||||
 | 
			
		||||
        self._set_cookie('youku.com', '__ysuid', self.get_ysuid())
 | 
			
		||||
 | 
			
		||||
        def retrieve_data(req_url, note):
 | 
			
		||||
            headers = {
 | 
			
		||||
                'Referer': req_url,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user