douban.js 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697
  1. var rule = {
  2. title: 'drpy',
  3. host: 'https://frodo.douban.com',
  4. apidoc: 'https://www.doubanapi.com',
  5. homeUrl: '',
  6. searchUrl: '',
  7. searchable: 1,
  8. quickSearch: 1,
  9. filterable: 1,
  10. // 分类链接fypage参数支持1个()表达式
  11. url: '/?pg=fypage&class=fyclass&douban=$douban',
  12. filter_url: 'fl={{fl}}',
  13. 图片来源: '@Referer=https://api.douban.com/@User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/113.0.0.0%20Safari/537.36',
  14. headers: {
  15. "Host": "frodo.douban.com",
  16. // "Host": "api.douban.com",
  17. "Connection": "Keep-Alive",
  18. "Referer": "https://servicewechat.com/wx2f9b06c1de1ccfca/84/page-frame.html",
  19. // "content-type": "application/json",
  20. "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36 MicroMessenger/7.0.9.501 NetType/WIFI MiniProgramEnv/Windows WindowsWechat"
  21. },
  22. timeout: 5000,
  23. class_name: '热门电影&热门电视剧&电影筛选&电视剧筛选&热门综艺',
  24. class_url: 'hot_gaia&tv_hot&movie&tv&show_hot',
  25. //class_name:'我的豆瓣&热门电影&热播剧集&热播综艺&电影筛选&电视筛选&电影榜单&电视榜单',
  26. //class_url:'interests&hot_gaia&tv_hot&show_hot&movie&tv&rank_list_movie&rank_list_tv',
  27. filter: {
  28. 'interests': [{
  29. 'key': 'status',
  30. 'name': '状态',
  31. 'value': [{
  32. 'n': '想看',
  33. 'v': 'mark'
  34. }, {
  35. 'n': '在看',
  36. 'v': 'doing'
  37. }, {
  38. 'n': '看过',
  39. 'v': 'done'
  40. }]
  41. }, {
  42. 'key': 'subtype_tag',
  43. 'name': '形式',
  44. 'value': [{
  45. 'n': '全部',
  46. 'v': ''
  47. }, {
  48. 'n': '电影',
  49. 'v': 'movie'
  50. }, {
  51. 'n': '电视',
  52. 'v': 'tv'
  53. }]
  54. }, {
  55. 'key': 'year_tag',
  56. 'name': '年代',
  57. 'value': [{
  58. 'n': '全部',
  59. 'v': '全部'
  60. }, {
  61. 'n': '2023',
  62. 'v': '2023'
  63. }, {
  64. 'n': '2022',
  65. 'v': '2022'
  66. }, {
  67. 'n': '2021',
  68. 'v': '2021'
  69. }, {
  70. 'n': '2020',
  71. 'v': '2020'
  72. }, {
  73. 'n': '2019',
  74. 'v': '2019'
  75. }, {
  76. 'n': '2010年代',
  77. 'v': '2010年代'
  78. }, {
  79. 'n': '2000年代',
  80. 'v': '2000年代'
  81. }, {
  82. 'n': '90年代',
  83. 'v': '90年代'
  84. }, {
  85. 'n': '80年代',
  86. 'v': '80年代'
  87. }, {
  88. 'n': '70年代',
  89. 'v': '70年代'
  90. }, {
  91. 'n': '60年代',
  92. 'v': '60年代'
  93. }, {
  94. 'n': '更早',
  95. 'v': '更早'
  96. }]
  97. }],
  98. 'hot_gaia': [{
  99. 'key': 'sort',
  100. 'name': '排序',
  101. 'value': [{
  102. 'n': '热度',
  103. 'v': 'recommend'
  104. }, {
  105. 'n': '最新',
  106. 'v': 'time'
  107. }, {
  108. 'n': '评分',
  109. 'v': 'rank'
  110. }]
  111. }, {
  112. 'key': 'area',
  113. 'name': '地区',
  114. 'value': [{
  115. 'n': '全部',
  116. 'v': '全部'
  117. }, {
  118. 'n': '华语',
  119. 'v': '华语'
  120. }, {
  121. 'n': '欧美',
  122. 'v': '欧美'
  123. }, {
  124. 'n': '韩国',
  125. 'v': '韩国'
  126. }, {
  127. 'n': '日本',
  128. 'v': '日本'
  129. }]
  130. }],
  131. 'tv_hot': [{
  132. 'key': 'type',
  133. 'name': '分类',
  134. 'value': [{
  135. 'n': '综合',
  136. 'v': 'tv_hot'
  137. }, {
  138. 'n': '国产剧',
  139. 'v': 'tv_domestic'
  140. }, {
  141. 'n': '欧美剧',
  142. 'v': 'tv_american'
  143. }, {
  144. 'n': '日剧',
  145. 'v': 'tv_japanese'
  146. }, {
  147. 'n': '韩剧',
  148. 'v': 'tv_korean'
  149. }, {
  150. 'n': '动画',
  151. 'v': 'tv_animation'
  152. }]
  153. }],
  154. 'show_hot': [{
  155. 'key': 'type',
  156. 'name': '分类',
  157. 'value': [{
  158. 'n': '综合',
  159. 'v': 'show_hot'
  160. }, {
  161. 'n': '国内',
  162. 'v': 'show_domestic'
  163. }, {
  164. 'n': '国外',
  165. 'v': 'show_foreign'
  166. }]
  167. }],
  168. 'movie': [{
  169. 'key': '类型',
  170. 'name': '类型',
  171. 'value': [{
  172. 'n': '全部类型',
  173. 'v': ''
  174. }, {
  175. 'n': '喜剧',
  176. 'v': '喜剧'
  177. }, {
  178. 'n': '爱情',
  179. 'v': '爱情'
  180. }, {
  181. 'n': '动作',
  182. 'v': '动作'
  183. }, {
  184. 'n': '科幻',
  185. 'v': '科幻'
  186. }, {
  187. 'n': '动画',
  188. 'v': '动画'
  189. }, {
  190. 'n': '悬疑',
  191. 'v': '悬疑'
  192. }, {
  193. 'n': '犯罪',
  194. 'v': '犯罪'
  195. }, {
  196. 'n': '惊悚',
  197. 'v': '惊悚'
  198. }, {
  199. 'n': '冒险',
  200. 'v': '冒险'
  201. }, {
  202. 'n': '音乐',
  203. 'v': '音乐'
  204. }, {
  205. 'n': '历史',
  206. 'v': '历史'
  207. }, {
  208. 'n': '奇幻',
  209. 'v': '奇幻'
  210. }, {
  211. 'n': '恐怖',
  212. 'v': '恐怖'
  213. }, {
  214. 'n': '战争',
  215. 'v': '战争'
  216. }, {
  217. 'n': '传记',
  218. 'v': '传记'
  219. }, {
  220. 'n': '歌舞',
  221. 'v': '歌舞'
  222. }, {
  223. 'n': '武侠',
  224. 'v': '武侠'
  225. }, {
  226. 'n': '情色',
  227. 'v': '情色'
  228. }, {
  229. 'n': '灾难',
  230. 'v': '灾难'
  231. }, {
  232. 'n': '西部',
  233. 'v': '西部'
  234. }, {
  235. 'n': '纪录片',
  236. 'v': '纪录片'
  237. }, {
  238. 'n': '短片',
  239. 'v': '短片'
  240. }]
  241. }, {
  242. 'key': '地区',
  243. 'name': '地区',
  244. 'value': [{
  245. 'n': '全部地区',
  246. 'v': ''
  247. }, {
  248. 'n': '华语',
  249. 'v': '华语'
  250. }, {
  251. 'n': '欧美',
  252. 'v': '欧美'
  253. }, {
  254. 'n': '韩国',
  255. 'v': '韩国'
  256. }, {
  257. 'n': '日本',
  258. 'v': '日本'
  259. }, {
  260. 'n': '中国大陆',
  261. 'v': '中国大陆'
  262. }, {
  263. 'n': '美国',
  264. 'v': '美国'
  265. }, {
  266. 'n': '中国香港',
  267. 'v': '中国香港'
  268. }, {
  269. 'n': '中国台湾',
  270. 'v': '中国台湾'
  271. }, {
  272. 'n': '英国',
  273. 'v': '英国'
  274. }, {
  275. 'n': '法国',
  276. 'v': '法国'
  277. }, {
  278. 'n': '德国',
  279. 'v': '德国'
  280. }, {
  281. 'n': '意大利',
  282. 'v': '意大利'
  283. }, {
  284. 'n': '西班牙',
  285. 'v': '西班牙'
  286. }, {
  287. 'n': '印度',
  288. 'v': '印度'
  289. }, {
  290. 'n': '泰国',
  291. 'v': '泰国'
  292. }, {
  293. 'n': '俄罗斯',
  294. 'v': '俄罗斯'
  295. }, {
  296. 'n': '加拿大',
  297. 'v': '加拿大'
  298. }, {
  299. 'n': '澳大利亚',
  300. 'v': '澳大利亚'
  301. }, {
  302. 'n': '爱尔兰',
  303. 'v': '爱尔兰'
  304. }, {
  305. 'n': '瑞典',
  306. 'v': '瑞典'
  307. }, {
  308. 'n': '巴西',
  309. 'v': '巴西'
  310. }, {
  311. 'n': '丹麦',
  312. 'v': '丹麦'
  313. }]
  314. }, /*{
  315. 'key': 'sort',
  316. 'name': '排序',
  317. 'value': [{
  318. 'n': '近期热度',
  319. 'v': 'T'
  320. }, {
  321. 'n': '首映时间',
  322. 'v': 'R'
  323. }, {
  324. 'n': '高分优先',
  325. 'v': 'S'
  326. }]
  327. },*/ {
  328. 'key': '年代',
  329. 'name': '年代',
  330. 'value': [{
  331. 'n': '全部年代',
  332. 'v': ''
  333. }, {
  334. 'n': '2023',
  335. 'v': '2023'
  336. }, {
  337. 'n': '2022',
  338. 'v': '2022'
  339. }, {
  340. 'n': '2021',
  341. 'v': '2021'
  342. }, {
  343. 'n': '2020',
  344. 'v': '2020'
  345. }, {
  346. 'n': '2019',
  347. 'v': '2019'
  348. }, {
  349. 'n': '2010年代',
  350. 'v': '2010年代'
  351. }, {
  352. 'n': '2000年代',
  353. 'v': '2000年代'
  354. }, {
  355. 'n': '90年代',
  356. 'v': '90年代'
  357. }, {
  358. 'n': '80年代',
  359. 'v': '80年代'
  360. }, {
  361. 'n': '70年代',
  362. 'v': '70年代'
  363. }, {
  364. 'n': '60年代',
  365. 'v': '60年代'
  366. }, {
  367. 'n': '更早',
  368. 'v': '更早'
  369. }]
  370. }],
  371. 'tv': [{
  372. 'key': '类型',
  373. 'name': '类型',
  374. 'value': [{
  375. 'n': '不限',
  376. 'v': ''
  377. }, {
  378. 'n': '电视剧',
  379. 'v': '电视剧'
  380. }, {
  381. 'n': '综艺',
  382. 'v': '综艺'
  383. }]
  384. }, {
  385. 'key': '电视剧形式',
  386. 'name': '电视',
  387. 'value': [{
  388. 'n': '不限',
  389. 'v': ''
  390. }, {
  391. 'n': '喜剧',
  392. 'v': '喜剧'
  393. }, {
  394. 'n': '爱情',
  395. 'v': '爱情'
  396. }, {
  397. 'n': '悬疑',
  398. 'v': '悬疑'
  399. }, {
  400. 'n': '动画',
  401. 'v': '动画'
  402. }, {
  403. 'n': '武侠',
  404. 'v': '武侠'
  405. }, {
  406. 'n': '古装',
  407. 'v': '古装'
  408. }, {
  409. 'n': '家庭',
  410. 'v': '家庭'
  411. }, {
  412. 'n': '犯罪',
  413. 'v': '犯罪'
  414. }, {
  415. 'n': '科幻',
  416. 'v': '科幻'
  417. }, {
  418. 'n': '恐怖',
  419. 'v': '恐怖'
  420. }, {
  421. 'n': '历史',
  422. 'v': '历史'
  423. }, {
  424. 'n': '战争',
  425. 'v': '战争'
  426. }, {
  427. 'n': '动作',
  428. 'v': '动作'
  429. }, {
  430. 'n': '冒险',
  431. 'v': '冒险'
  432. }, {
  433. 'n': '传记',
  434. 'v': '传记'
  435. }, {
  436. 'n': '剧情',
  437. 'v': '剧情'
  438. }, {
  439. 'n': '奇幻',
  440. 'v': '奇幻'
  441. }, {
  442. 'n': '惊悚',
  443. 'v': '惊悚'
  444. }, {
  445. 'n': '灾难',
  446. 'v': '灾难'
  447. }, {
  448. 'n': '歌舞',
  449. 'v': '歌舞'
  450. }, {
  451. 'n': '音乐',
  452. 'v': '音乐'
  453. }]
  454. }, {
  455. 'key': '综艺形式',
  456. 'name': '综艺',
  457. 'value': [{
  458. 'n': '不限',
  459. 'v': ''
  460. }, {
  461. 'n': '真人秀',
  462. 'v': '真人秀'
  463. }, {
  464. 'n': '脱口秀',
  465. 'v': '脱口秀'
  466. }, {
  467. 'n': '音乐',
  468. 'v': '音乐'
  469. }, {
  470. 'n': '歌舞',
  471. 'v': '歌舞'
  472. }]
  473. }, {
  474. 'key': '地区',
  475. 'name': '地区',
  476. 'value': [{
  477. 'n': '全部地区',
  478. 'v': ''
  479. }, {
  480. 'n': '华语',
  481. 'v': '华语'
  482. }, {
  483. 'n': '欧美',
  484. 'v': '欧美'
  485. }, {
  486. 'n': '国外',
  487. 'v': '国外'
  488. }, {
  489. 'n': '韩国',
  490. 'v': '韩国'
  491. }, {
  492. 'n': '日本',
  493. 'v': '日本'
  494. }, {
  495. 'n': '中国大陆',
  496. 'v': '中国大陆'
  497. }, {
  498. 'n': '中国香港',
  499. 'v': '中国香港'
  500. }, {
  501. 'n': '美国',
  502. 'v': '美国'
  503. }, {
  504. 'n': '英国',
  505. 'v': '英国'
  506. }, {
  507. 'n': '泰国',
  508. 'v': '泰国'
  509. }, {
  510. 'n': '中国台湾',
  511. 'v': '中国台湾'
  512. }, {
  513. 'n': '意大利',
  514. 'v': '意大利'
  515. }, {
  516. 'n': '法国',
  517. 'v': '法国'
  518. }, {
  519. 'n': '德国',
  520. 'v': '德国'
  521. }, {
  522. 'n': '西班牙',
  523. 'v': '西班牙'
  524. }, {
  525. 'n': '俄罗斯',
  526. 'v': '俄罗斯'
  527. }, {
  528. 'n': '瑞典',
  529. 'v': '瑞典'
  530. }, {
  531. 'n': '巴西',
  532. 'v': '巴西'
  533. }, {
  534. 'n': '丹麦',
  535. 'v': '丹麦'
  536. }, {
  537. 'n': '印度',
  538. 'v': '印度'
  539. }, {
  540. 'n': '加拿大',
  541. 'v': '加拿大'
  542. }, {
  543. 'n': '爱尔兰',
  544. 'v': '爱尔兰'
  545. }, {
  546. 'n': '澳大利亚',
  547. 'v': '澳大利亚'
  548. }]
  549. },
  550. /*{
  551. 'key': 'sort',
  552. 'name': '排序',
  553. 'value': [{
  554. 'n': '近期热度',
  555. 'v': 'T'
  556. }, {
  557. 'n': '首播时间',
  558. 'v': 'R'
  559. }, {
  560. 'n': '高分优先',
  561. 'v': 'S'
  562. }]
  563. }, */
  564. {
  565. 'key': '年代',
  566. 'name': '年代',
  567. 'value': [{
  568. 'n': '全部',
  569. 'v': ''
  570. }, {
  571. 'n': '2023',
  572. 'v': '2023'
  573. }, {
  574. 'n': '2022',
  575. 'v': '2022'
  576. }, {
  577. 'n': '2021',
  578. 'v': '2021'
  579. }, {
  580. 'n': '2020',
  581. 'v': '2020'
  582. }, {
  583. 'n': '2019',
  584. 'v': '2019'
  585. }, {
  586. 'n': '2010年代',
  587. 'v': '2010年代'
  588. }, {
  589. 'n': '2000年代',
  590. 'v': '2000年代'
  591. }, {
  592. 'n': '90年代',
  593. 'v': '90年代'
  594. }, {
  595. 'n': '80年代',
  596. 'v': '80年代'
  597. }, {
  598. 'n': '70年代',
  599. 'v': '70年代'
  600. }, {
  601. 'n': '60年代',
  602. 'v': '60年代'
  603. }, {
  604. 'n': '更早',
  605. 'v': '更早'
  606. }]
  607. }, {
  608. 'key': '平台',
  609. 'name': '平台',
  610. 'value': [{
  611. 'n': '全部',
  612. 'v': ''
  613. }, {
  614. 'n': '腾讯视频',
  615. 'v': '腾讯视频'
  616. }, {
  617. 'n': '爱奇艺',
  618. 'v': '爱奇艺'
  619. }, {
  620. 'n': '优酷',
  621. 'v': '优酷'
  622. }, {
  623. 'n': '湖南卫视',
  624. 'v': '湖南卫视'
  625. }, {
  626. 'n': 'Netflix',
  627. 'v': 'Netflix'
  628. }, {
  629. 'n': 'HBO',
  630. 'v': 'HBO'
  631. }, {
  632. 'n': 'BBC',
  633. 'v': 'BBC'
  634. }, {
  635. 'n': 'NHK',
  636. 'v': 'NHK'
  637. }, {
  638. 'n': 'CBS',
  639. 'v': 'CBS'
  640. }, {
  641. 'n': 'NBC',
  642. 'v': 'NBC'
  643. }, {
  644. 'n': 'tvN',
  645. 'v': 'tvN'
  646. }]
  647. }],
  648. 'rank_list_movie': [{
  649. 'key': '榜单',
  650. 'name': '榜单',
  651. 'value': [{
  652. 'n': '实时热门电影',
  653. 'v': 'movie_real_time_hotest'
  654. }, {
  655. 'n': '一周口碑电影榜',
  656. 'v': 'movie_weekly_best'
  657. }, {
  658. 'n': '豆瓣电影Top250',
  659. 'v': 'movie_top250'
  660. }]
  661. }],
  662. 'rank_list_tv': [{
  663. 'key': '榜单',
  664. 'name': '榜单',
  665. 'value': [{
  666. 'n': '实时热门电视',
  667. 'v': 'tv_real_time_hotest'
  668. }, {
  669. 'n': '华语口碑剧集榜',
  670. 'v': 'tv_chinese_best_weekly'
  671. }, {
  672. 'n': '全球口碑剧集榜',
  673. 'v': 'tv_global_best_weekly'
  674. }, {
  675. 'n': '国内口碑综艺榜',
  676. 'v': 'show_chinese_best_weekly'
  677. }, {
  678. 'n': '国外口碑综艺榜',
  679. 'v': 'show_global_best_weekly'
  680. }]
  681. }]
  682. },
  683. limit: 20,
  684. play_parse: false,
  685. 推荐: '',
  686. 推荐: 'js:let d=[];let douban_api_host="http://api.douban.com/api/v2";let miniapp_apikey="0ac44ae016490db2204ce0a042db2916";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_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);',
  687. // 手动调用解析请求json的url,此lazy不方便
  688. lazy: '',
  689. // 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float',
  690. 一级: '',
  691. 一级: 'js:let d=[];let douban=input.split("douban=")[1].split("&")[0];let douban_api_host="http://api.douban.com/api/v2";let miniapp_apikey="0ac44ae016490db2204ce0a042db2916";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);if(/request_error/.test(html)){print(html)}return JSON.parse(html)}catch(e){print("发生了错误:"+e.message);return{}}}function cate_filter(d,douban){douban=douban||"";try{let res={};if(MY_CATE==="interests"){if(douban){let status=MY_FL.status||"mark";let subtype_tag=MY_FL.subtype_tag||"";let year_tag=MY_FL.year_tag||"全部";let path="/user/"+douban+"/interests";res=miniapp_request(path,{type:"movie",status:status,subtype_tag:subtype_tag,year_tag:year_tag,start:(MY_PAGE-1)*count,count:count})}else{return{}}}else if(MY_CATE==="hot_gaia"){let sort=MY_FL.sort||"recommend";let area=MY_FL.area||"全部";let path="/movie/"+MY_CATE;res=miniapp_request(path,{area:area,sort:sort,start:(MY_PAGE-1)*count,count:count})}else if(MY_CATE==="tv_hot"||MY_CATE==="show_hot"){let stype=MY_FL.type||MY_CATE;let path="/subject_collection/"+stype+"/items";res=miniapp_request(path,{start:(MY_PAGE-1)*count,count:count})}else if(MY_CATE.startsWith("rank_list")){let id=MY_CATE==="rank_list_movie"?"movie_real_time_hotest":"tv_real_time_hotest";id=MY_FL.榜单||id;let path="/subject_collection/"+id+"/items";res=miniapp_request(path,{start:(MY_PAGE-1)*count,count:count})}else{let path="/"+MY_CATE+"/recommend";let selected_categories;let tags;let sort;if(Object.keys(MY_FL).length>0){sort=MY_FL.sort||"T";tags=Object.values(MY_FL).join(",");if(MY_CATE==="movie"){selected_categories={"类型":MY_FL.类型||"","地区":MY_FL.地区||""}}else{selected_categories={"类型":MY_FL.类型||"","形式":MY_FL.类型?MY_FL.类型+"地区":"","地区":MY_FL.地区||""}}}else{sort="T";tags="";if(MY_CATE==="movie"){selected_categories={"类型":"","地区":""}}else{selected_categories={"类型":"","形式":"","地区":""}}}let params={tags:tags,sort:sort,refresh:0,selected_categories:stringify(selected_categories),start:(MY_PAGE-1)*count,count:count};res=miniapp_request(path,params)}let result={page:MY_PAGE,pagecount:Math.ceil(res.total/count),limit:count,total:res.total};let items=[];if(/^rank_list|tv_hot|show_hot/.test(MY_CATE)){items=res["subject_collection_items"]}else if(MY_CATE==="interests"){res["interests"].forEach(function(it){items.push(it.subject)})}else{items=res.items}let lists=[];items.forEach(function(item){if(item.type==="movie"||item.type==="tv"){let rating=item.rating?item.rating.value:"";let rat_str=rating||"暂无评分";let title=item.title;let honor=item.honor_infos||[];let honor_str=honor.map(function(it){return it.title}).join("|");let vod_obj={vod_name:title!=="未知电影"?title:"暂不支持展示",vod_pic:item.pic.normal,vod_remarks:rat_str+" "+honor_str};let vod_obj_d={url:item.type+"$"+item.id,title:title!=="未知电影"?title:"暂不支持展示",pic_url:item.pic.normal,desc:rat_str+" "+honor_str};lists.push(vod_obj);d.push(vod_obj_d)}});result.list=lists;return result}catch(e){print(e.message)}return{}}let res=cate_filter(d,douban);setResult2(res);',
  692. 二级: '',
  693. 搜索: '',
  694. }