mirror of
https://github.com/hjdhnx/dr_py.git
synced 2024-11-21 08:28:24 -06:00
49 lines
1.6 KiB
JavaScript
49 lines
1.6 KiB
JavaScript
js:
|
|
let d = [];
|
|
// let douban_api_host = 'https://frodo.douban.com/api/v2';
|
|
let douban_api_host = 'http://api.douban.com/api/v2';
|
|
let miniapp_apikey = '0ac44ae016490db2204ce0a042db2916';
|
|
// let miniapp_apikey = '054022eaeae0b00e0fc068c0c0a2102a';
|
|
const count = 30;
|
|
|
|
function miniapp_request(path, query){
|
|
try {
|
|
let url = douban_api_host + path;
|
|
query.apikey = miniapp_apikey;
|
|
fetch_params.headers = oheaders;
|
|
url = buildUrl(url,query);
|
|
let html = fetch(url,fetch_params);
|
|
return JSON.parse(html);
|
|
}
|
|
catch(e){
|
|
print('发生了错误:'+e.message);
|
|
return {}
|
|
}
|
|
}
|
|
|
|
function subject_real_time_hotest(){
|
|
try{
|
|
let res = miniapp_request("/subject_collection/subject_real_time_hotest/items", {});
|
|
let lists = [];
|
|
let arr = res.subject_collection_items||[];
|
|
arr.forEach(function (item){
|
|
if(item.type==='movie'||item.type==='tv'){
|
|
let rating = item.rating?item.rating.value:"暂无评分";
|
|
let honnor = (item.honor_infos||[]).map(function (it){return it.title}).join('|');
|
|
lists.append({
|
|
"vod_id": "msearch:"+TYPE,
|
|
// "vod_id": TYPE+"$1",
|
|
"vod_name": item.title||"",
|
|
"vod_pic": item.pic.normal,
|
|
"vod_remarks": rating + " " + honnor
|
|
})
|
|
}
|
|
});
|
|
return lists
|
|
}catch (e) {
|
|
print('发生了错误:'+e.message);
|
|
return []
|
|
}
|
|
}
|
|
VODS = subject_real_time_hotest();
|
|
print(VODS); |