使用 Kickass Json api 请求有关特定种子的详细信息
Posted
技术标签:
【中文标题】使用 Kickass Json api 请求有关特定种子的详细信息【英文标题】:Request details about a specific torrent using Kickass Json api 【发布时间】:2015-10-21 14:50:53 【问题描述】:我已经使用https://kat.cr/json.php?q=test 请求列出给定查询找到的种子的 Json。这很好用,但是我找不到任何关于 api 的文档。所以我希望你们中的一些人可能知道如何请求有关种子的详细信息,例如它的描述、文件名、cmets 等。
提前致谢!
【问题讨论】:
【参考方案1】:我也对这个感兴趣。我发现了一个 NodeJS 库:https://github.com/isdampe/kat-api
但是深入研究代码,它似乎遵循您对上面的 url 进行 GET 的示例,然后针对特定参数解析结果。
您具体想做什么?您是否只想搜索/拉回某些参数?
【讨论】:
【参考方案2】:只需输入一些参数:
base_url:https://kat.cr/json.php
如果按类别搜索:
base_url+"category:'+category_name+' '+keyword;
//seads:
base_url+'seeds:'+seeds;
//tv:
base_url+'tv:'+tvrange+' '+keyword;
//imdb:
base_url+'imdb:'+query_imdb+' '+keyword;
以及来自 api 的代码:
if (typeof query === 'string')
queryParams = q: query ;
else
queryParams.q = query.query || '';
if (query.category) queryParams.q += ' category:' + query.category;
if (query.min_seeds) queryParams.q += ' seeds:' + query.min_seeds;
if (query.uploader) queryParams.q += ' user:' + query.uploader;
if (query.age) queryParams.q += ' age:' + query.age;
if (query.safety_filter) queryParams.q += ' is_safe:' + query.safety_filter;
if (query.verified) queryParams.q += ' verified:' + query.verified;
if (query.language) queryParams.q += ' lang_id:' + filteredLangCode(query.language);
if (query.imdb) queryParams.q += ' imdb:' + query.imdb.replace(/\D/g,'');
if (query.tvrage) queryParams.q += ' tv:' + query.tvrage;
if (query.sort_by) queryParams.field = query.sort_by;
if (query.order) queryParams.order = query.order;
if (query.page) queryParams.page = query.page;
【讨论】:
以上是关于使用 Kickass Json api 请求有关特定种子的详细信息的主要内容,如果未能解决你的问题,请参考以下文章
C# Google API - 收到无效的 JSON 有效负载