我很好奇爆米花时间是如何运作的。我在某个地方读过,似乎应用程序集中在一组API上。 一个用于种子,另一个用于电影信息,另一个用于海报,[以及]用于字幕的API使得最终产品完全自动化而无需托管。所有爆米花时间都是“将现有信息整合在一起。”
他们是如何让一切完全自动化的?
答案 0 :(得分:1)
我从他们的github下载自己,我认为这是一个很好的开始。 https://github.com/popcorn-time/popcorn-app。不幸的是,他们的服务取决于最近关闭的服务。 github中的这段代码只显示客户端的代码。因此,如果我们想要创建一些类似的服务,现在就是创建一些接近旧的Popcorn服务的东西,最好是100%自动化。
在我第一次看,我相信他们曾经将所有信息合并到REST服务http://subapi.com/中。这可以在https://github.com/popcorn-time/popcorn-app/blob/master/js/frontend/providers/torrents.js找到。这可能是被关闭的服务。根据信息的质量,这看起来不像100%自动化但人性化管理。
由于服务已关闭,因此很难看出此服务的运作方式。查看客户端,我们可以尝试发现一些例外的JSON。我一直试图发现基于网络上的种子信息创建类似的服务。
这是迄今为止我能做的最好的事情(不工作版本):
<?php
header("Access-Control-Allow-Origin: *");
header('Content-type: text/json');
?>{
"movies":[
{
"imdb_id": "tt1234721",
"title": "Robocop",
"year": "2014",
"runtime": "118 minutes",
"synopsis": "In 2028 Detroit, when Alex Murphy - a loving husband, father and good cop - is critically injured in the line of duty, the multinational conglomerate OmniCorp sees their chance for a part-man, part-robot police officer",
"voteAverage": "6.7",
"poster": "http://ia.media-imdb.com/images/M/MV5BMjAyOTUzMTcxN15BMl5BanBnXkFtZTgwMjkyOTc1MDE@._V1_SX214_.jpg",
"backdrop": "http://coolandcollected.com/wp-content/uploads/2013/05/neca-robocop-2.jpg",
"torrents": [ {"1080P": ["http://torrage.com/torrent/6CCD91113CDE3D36A2B213BF701EB251A5E580C8.torrent"] } ],
"torrent": ["http://torrage.com/torrent/6CCD91113CDE3D36A2B213BF701EB251A5E580C8.torrent"],
"videos": [],
"subtitles": [],
"seeders": ["udp://tracker.openbittorrent.com:80", "udp://tracker.publicbt.com:80", "udp://tracker.istole.it:6969", "udp://tracker.ccc.de:80", "udp://open.demonii.com:1337"],
"leechers": ["udp://tracker.openbittorrent.com:80", "udp://tracker.publicbt.com:80", "udp://tracker.istole.it:6969", "udp://tracker.ccc.de:80", "udp://open.demonii.com:1337"]
}
]
}'