1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2024-11-05 02:32:44 +01:00

[youku] Fix extraction (#8068)

This commit is contained in:
Yen Chi Hsuan 2015-12-31 13:05:46 +08:00
parent e565cf6048
commit 034caf70b2

View File

@ -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 @@ def generate_ep(format, n):
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 @@ def get_format_name(self, fm):
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,