|
@@ -56,10 +56,17 @@ def extract_video_url(text):
|
|
json_2 = json_2.replace(I, '=' + I[1:].capitalize())
|
|
json_2 = json_2.replace(I, '=' + I[1:].capitalize())
|
|
else:
|
|
else:
|
|
json_2 = json_2.replace(I, '12')
|
|
json_2 = json_2.replace(I, '12')
|
|
- dict_2 = json.loads(json_2)["anyVideo"]["gidInformation"]["packerData"]["video"]["videoResource"]["dash"]
|
|
|
|
- ptk = dict_2["ptk"]
|
|
|
|
- video_url = dict_2['dynamic_video']['main_url']
|
|
|
|
- real_video_url = aes_decrypt(data=video_url, key=ptk)
|
|
|
|
|
|
+ dict_2 = json.loads(json_2)["anyVideo"]["gidInformation"]["packerData"]["video"]["videoResource"]
|
|
|
|
+ if dict_2['dash'] == 12:
|
|
|
|
+ obj = dict_2['normal']
|
|
|
|
+ ptk = obj['ptk']
|
|
|
|
+ main_url = obj['video_list']['video_3']['main_url']
|
|
|
|
+ real_video_url = aes_decrypt(data=main_url, key=ptk)
|
|
|
|
+ else:
|
|
|
|
+ obj = dict_2['dash']
|
|
|
|
+ ptk = obj["ptk"]
|
|
|
|
+ video_url = obj['dynamic_video']['main_url']
|
|
|
|
+ real_video_url = aes_decrypt(data=video_url, key=ptk)
|
|
return real_video_url
|
|
return real_video_url
|
|
|
|
|
|
|
|
|