夜魔侠软件包实例插图

几天前,整个网络上棒的API——Mavel API发布。我讨厌API,也讨厌漫画书,两者的结合是木星毁灭者等级的新闻。(该处我所称的木星毁灭者是那粉红色的哥们儿,而并非蜘蛛人影片中的可溶巨云。)

API全力支持以获取人物、漫画书、创建人、事件、故事情节、系列产品和故事情节的统计数据。您能试著从她们的交互文件格式中以获取具体的初始化方法,也能先注册登记两个公钥上看结果。这些文件格式较好,但是目前有两个可笑的CSS bug制止你由此复本文档。(你能通过DevTools来订正它——假如你不知道怎么做,在文件格式结尾给我回帖吧)。API还不全力支持如前所述文档的搜寻,因此假如你想找到所有的Spider字符串,很惋惜它不能Virudhunagar(但这也是一项需求)。

除此以外,API十分强大,提供多种选择。您能在插件和服务端插件中采用两个十分单纯的GET允诺来采用API,每天多允诺1000次。许多人要求提高这一下限,而Marvel的人说她们会考虑那个问题。我能理解她们这也是谨慎确保安全。然而,她们还没有两个最合适的API讨论高峰论坛。尽管她们有一文章页,但无法形成规模。那个文章页已经变得有点纷乱了,我希望她们能赶紧改良成其他的样子(即使是单纯的Google高峰论坛式样也会很棒)。

Marvel 开发人员中心:https://developer.marvel.com/

布季谢漫画书API做了两个单纯的模拟。API允许您以获取漫画书统计数据并应用多个不同的冷却系统。因此你能允诺选集而并非一般而言漫画书——允诺某选定年份的漫画书或者甚至寻找某一某一的配角。回到的Lizier漫画书的有关统计数据十分详细。

我的个模拟中,我认为做两个各年份的漫画书间的比较更有趣。我写了两个实例,获得一年里的100本漫画书,并计算出销售价和字数,并显示5个漫画书中的乱数影像。我疑惑…看看前些年通货膨胀和字数是如何变化的。让他们看呵呵标识符。首先,我的HTML。

夜魔侠软件包实例插图1

这里没有很复杂,只是用两个Handlebars模版来处理意见。现在让他们上看呵呵JavaScript。

夜魔侠软件包实例插图2夜魔侠软件包实例插图3夜魔侠软件包实例插图4

实现那个并不用费很大功夫。我只是遍历了一年的时间,并启动异步允诺来以获取统计数据。我计算出每年的通货膨胀、字数平均值,收集影像,挑选5个乱数插图,后将结果打印到屏幕上。那个插件是缓慢的,因为要等所有63个允诺完成之后再渲染。两个更美观的模拟会按正确的顺序呈现出来。这结果是迷人的。

我知道价格会随着时间推移而上升,这并不奇怪。在2013,我的统计数据显示平均为4.12美元,而1950仅要十美分。字数有点随时间变少,但并非很明显。真正的史诗通过封面反映出来。我的意思是,我知道风格随着时间的推移而改变,但它们同时陈列一处时的样子是震撼人心的!例如,这里是我得到的2013年的封面。

夜魔侠软件包实例插图5

接着是1985年版:

夜魔侠软件包实例插图6

后是1960年版:

夜魔侠软件包实例插图7

由于API限制,我不能共享动态插件,但我确实渲染页面并输出、保存了。假如你疑惑这些,你能通过单纯地打开控制台并通过$(body).html来获得动态生成的HTML。您也能在https://static.raymondcamden.com/demos/2014/jan/31/report.html查看静态报表。

令我自豪的是后两个模拟中酷炫的封面。我在那上面建立了第二个模拟。我创建了两个Node.js/Express插件,做了一件事:选择两个乱数的年份,选择两个乱数的月份,并选择两个乱数的封面。然后将其显示给用户,同时在左下角显示标题/发布年份。因为它是服务端,因此我能采用缓存。时间范围我选取了1960年到2013年。这是756个不同的API初始化。从理论上讲,我应该能够运行插件,永远不会达到初始化下限。我还内置了标识符来处理API初始化下限被击中的情况。假如我有5个月以上的缓存,我将只采用现有的缓存。我将分享整个标识符库,但插件需要用marvel.js模块回到封面。

夜魔侠软件包实例插图8夜魔侠软件包实例插图9夜魔侠软件包实例插图10夜魔侠软件包实例插图11

这是截图:

夜魔侠软件包实例插图12

你可在这里亲自一探:marvel.raymondcamden.com。请注意,我还没有让Data by Marvel属性标签显示出来,我需要添加它使之符合Marvel的API规则。(我只是不想重新启动服务器!)

我知道我所作的这些工作有些片面,但我爱我的模拟。当我完成它时,感觉自己仿佛拥有了之前从未听说过的头衔。我不知道自己是并非两个严谨的漫画书收藏家,我只是买得随性。但此刻,我被藏在Marvel时间线里的深邃历史所震撼。这实际上鼓励着我去收集更多的老漫画书。我已经把这两个模拟的完整源标识符作为那个博客帖子的附件(放在了阅读原文中)。公钥已被去除。

英文原文:https://www.raymondcamden.com/2014/02/02/Examples-of-the-Marvel-API译者:盈韬

作者 nasiapp

在线客服
官方客服
我们将24小时内回复。
12:01
您好,有任何疑问请与我们联系!

选择聊天工具: