复联4上映,漫威铁粉看过来|史上最强的Marvel API来袭

复仇者联盟4火热上影,不知道有多少同学抢到了首映的票!我自己也是超级漫威迷,几乎漫威的电影每集必看!从钢铁侠,美国队长,到蜘蛛侠,绿巨人,神奇女侠,蚁人,惊奇队长,再到复联1/2/3系列,看的不亦乐乎,有的还要看好几遍!真的非常好看,既然是铁杆漫威迷,最近发现了漫威官网出了API,作为码农一定要分享给大家!

01.

注册漫威官网

漫威官方开放了一个RestAPI可以方便影迷查找电影里面的数据,主要的数据涉及人物,漫画,创作者,系列,故事和事件。提供的数据很大很详细,非常值得研究。是不是很兴奋,但是这个api的使用需要注册一下,下面是注册的详细流程。

1).点击https://www.marvel.com/

漫威的官网是英文的,但是注册的流程还是比较简单的,点左上角的SIGN IN,然后点击CREATE AN ACCOUNT快速注册。

2).创建账号

创建一个漫威的账号需要填一些生日信息,注意要求是18岁以上的,所以大家填的时候注意一下。

3).填写基本的信息

这一页主要是填一些用户名和密码,还有注册邮箱等等。密码有长度和复杂度的要求,稍微复杂一些即可!

4).获取API token

经过前面几步终于可以拿到API Token了,其实就是一个public key和private key ,这个有啥用呢,非常有用,为我们后面的API使用做准备。

02.

使用漫威 API

Python现在非常火非常强大,能干很多很事情,原因就是因为它有无数的的轮子,有强大的库的支持。这次漫威的官网提供就是Python的API.

1).首先按照一些marvel的库

pip install marvel

2).使用API

只需要短短的几行代码就可以开始获取漫威的数据集,只要利用public_key和private_key   封装一下Marvel这类即可。

03.

探索漫威里的数据

漫威到底有多个角色,大家是不是很好奇,其实我也很好奇。虽然我是漫威资深迷,觉得漫威的角色顶多几百人吧,但是通过api我发现,竟然有1491个角色,这个剧组真的非常庞大。

采集到的漫威的数据集让我大吃一惊,比如:

漫威的所有角色有1491

漫画的所有漫画有43960集

漫威的系列有10792

漫威的故事有97214

漫威的事件有75个

这么庞大的数据集,每个角色,每个故事,每个事件都会穿插在其中,真的是一个非常有意思的数据集。

也可以探索某一个id的comics(漫画)数据,可以看到钢铁侠的人物id是1009368

然后可以根据这个characters id开始进一步的探索。

04.

看一下漫威的API源码

作为码农又是漫威的铁粉还是非常有兴趣看一下漫威开放的API的源码,整个源码的架构非常工整,看的很舒服。

比如漫威的主类Marvel里面封装了6个基本的请求资源类型,每个资源类型都封装成了一个类。而requester就封装在Base里面,主要是用网络请求的。

比如Characters这个类里面有封装了很多请求方法,比如我们上面用到的all()获取所有的角色数据。也可以单独去获取一个,用get()里面要加一个identifier即可。

有兴趣的同学可以注册一下,然后探索一下漫威宇宙里面的数据,作为铁粉真心非常喜欢这个API,Python真的是无所不能,小伙伴你们也来试一下趣味实战

另外,如果有小伙伴偷懒想直接获取所有的数据集!我也帮大家下载好了,共享自取808713721

猜你喜欢

转载自blog.csdn.net/saltish1/article/details/89494199
今日推荐