简介:
优酷跨平台访问组件是供合作方取得优酷视频的下载地址列表而提供方便
目标适用于手机客户端,具有播放器的HTPC视频软件
具有安全性,在线升级,易用等特点。
a)接口说明:
类:youku
@param:ctime (str) unix 时间戳
@param:videoid (str) 视频的id
@param:pid (str)经过base64_encode 加密后的合作方pid
@param:secreted (str) 经过base64_encode 加密后的合作方的密钥
rquest(ctime, videoid, pid, secreteId)
b)平台使用
一.window平台:
将下载的动态库.zip放入python的安装目录的DLLs里
二.linux平台
将下载的动态库.zip放置于您的程序一个目录下或者放置在/usr/lib目录里
c)使用范例
#!/usr/bin/python
import time,youku
ctime = str(int(time.time())) //unix 时间戳
videoid = "XMjUzODUyMDYw" //视频的id
pid = "WE1UVXdNQT09" //经过base64_encode 加密的合作方的pid
secretid="wfewefwfwfewfwefwef" //经过base64_encode加密密钥
result = youku.request(ctime,videoid,pid,secretId);
a)接口说明
@param:ctime (str) unix 时间戳
@param:videoid (str) 视频的id
@param:pid (str)经过base64_encode 加密后的合作方pid
@param:secreted (str) 经过base64_encode 加密后的合作方的密钥
rquest(ctime, videoid, pid, secreteId)
b)平台使用
一.window平台
请将下载的优酷动态库.zip解压到你的程序的当前目录 或者放置c:/windows/system32里
使用范例 #pragma once #include#include typedef char* (*HFUNC)(char* , char* , char* , char* ); int main() { HINSTANCE hDLL = LoadLibrary("D:\\libyouku.dll"); //加载DLL if(hDLL) { HFUNC hFun = (HFUNC)GetProcAddress(hDLL, "request"); if (hFun) { printf("%s\n","ok"); printf( "%s\n" ,hFun("1302167461","XMjUzODUyMDYw","WE1UVXdNQT09","WTJJek1ERXdaRFkxTVRjMllUbGxOVE0yTkRWaU9HUTVaV1JqTmpZME1EST0=") ); } } }
二.linux平台
将下载的动态库.zip解压到当前目录或者/usr/bin目录下
使用范例 #include#include int main() { char* ctime = "1302167461"; char* video_id = "XMjUzODUyMDYw"; char* pid = "WE1UVXdNQT09"; char* secretId = "WTJJek1ERXdaRFkxTVRjMllUbGxOVE0yTkRWaU9HUTVaV1JqTmpZME1EST0="; char* xml = request(ctime, video_id, pid, secretId); printf("%s", xml); }
3备注
如果youku.so 已经升级则返回
<32>32 位动态库.zip包下载地址32>
<64>64 位动态库.zip包下载地址64>
否则就回正常的视频下载地址列表。