0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python怎么使用漫威库

科技绿洲 来源:Python实用宝典 作者:Python实用宝典 2023-10-21 10:32 次阅读

在看漫威系列电影的时候,你是不是经常会对一些角色感到好奇,想知道每个角色的关联关系和出场的事件,但是却无从下手?

现在,我们有很好的库来帮助我们实现这些想法了!Marvel Comics API 允许各地的开发人员访问漫威70年来庞大的漫画库信息。接下来就来告诉大家怎么使用这个漫威库。

1.注册账号获得API访问权限

访问下面的链接注册一个漫威开发者
https://developer.marvel.com/signup

跟着步骤走,接受它的使用条款后就能得到public key(公钥)和 private key(私钥)了:

图片

2.pip安装相应的第三方工具

在pip中输入以下命令安装marvel包(默认你已经安装好了python和pip哦,如果你还没有安装,建议阅读这个教程python安装)

这个包是这个漫威API的封装器,里面封装了许多查询模块,方便我们使用。

我们不需要知道这个模块内部是怎么发送post请求向漫威api调用数据的,仅需要使用一个语句,将我们刚刚获得的公钥和私钥传入进去,就可以拿到数据。

公钥秘钥示例

获取所有角色:

图片

获取单个角色:

图片

获取角色的一些漫画:

图片

同样,您可以将相同的逻辑应用于不同的对象,例如:

图片

最后,每个对象具有的子资源如下:

  • 人物
    • all``get``comics``events``series``stories
  • 漫画
    • all``get``characters``creators``events``stories
  • 创作者
    • all``get``comics``events``series``stories
  • 活动
    • all``get``characters``comics``creators``series``stories
  • 系列
    • all``get``characters``comics``creators``events``stories
  • 故事
    • all``get``characters``comics``creators``events``series

3. 使用API找到雷神出现过的漫画

想要使用API查找灭霸出现过的所有漫画,你就得先知道雷神的角色ID(character ID), 我们通过角色名字得到角色对应的ID:

图片

运行文件:

python 1.py

结果如下:

图片

可以看到我们得到了不同系列下的雷神,第一个元素是系列ID,第二个元素是系列名称,以 ID=1009664 为例,获得雷神出现过的漫画:

图片

运行文件:

python 1.py

**
结果如下:**

图片

可以看到,雷神一共在至少20部作品里出现过哦。怎么样,是不是特别方便的检索工具?

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模块
    +关注

    关注

    7

    文章

    2486

    浏览量

    46563
  • 数据
    +关注

    关注

    8

    文章

    6515

    浏览量

    87621
  • API
    API
    +关注

    关注

    2

    文章

    1384

    浏览量

    61006
  • python
    +关注

    关注

    51

    文章

    4678

    浏览量

    83484
收藏 人收藏

    评论

    相关推荐

    Python程序员必须掌握从Python2到Python3的转型

    本书的目标读者是那些正在使用 Python,又想熟悉 Python 3 的程序员。如果你懂 Python2,但是想迁移到 Python 3.4 或者更新的版本,也没问题。
    发表于 09-14 10:54 10次下载

    Python是什么_python能做什么

    Python是一种编程语言,它的名字来源于一个喜剧。也许最初设计Python这种语言的人并没有想到今天Python会在工业和科研上获得如此广泛的使用。著名的自由软件作者Eric Raymond在他的文章《如何成为一名黑客》中,将
    发表于 11-20 11:36 1.2w次阅读

    python2与python3问题的分析

    这个问题困扰了我很久,也是在一次偶然的机会解决了。现在就与大家分享一下,对于又想用python2又想用python3的小伙伴可以看看。 其实,这个方法也是挺简单的。我使用的是python
    发表于 11-28 10:01 901次阅读

    python基础教程之python是什么?概念解析

    Python,是一种面向对象的解释型计算机程序设计语言Python基础教程本书包括Python程序设计的方方面面,首先从Python的安装开始,随后介绍了
    发表于 11-30 10:33 2110次阅读
    <b class='flag-5'>python</b>基础教程之<b class='flag-5'>python</b>是什么?概念解析

    介绍Python 3 的功能 让人轻松地从Python 2迁移到Python 3

    为了使初学者能够轻松地从 Python 2 向 Python 3 实现迁移,我收集了一些 Python 3 的功能,希望对大家有所帮助。
    的头像 发表于 01-31 15:11 4236次阅读

    Python将被抛弃?Python之父宣布推出Python核心决策层

    昨天,Python 之父 Guido van Rossum 在 Python 邮件组里发邮称,他将退出 Python 核心决策层,而转居幕后。
    的头像 发表于 07-14 09:01 3599次阅读

    python基础教程之如何使用python进行环境搭建

    PythonPython 2 和 Python 3 两个版本。 语法有些区别。 保险起见, 我安装Python配置pydev解释器安装好pydev后, 需要配置
    发表于 10-25 16:55 32次下载

    Python2与python3的八个主要区别

    python这门语言中有两个重要的版本,一个是python2,一个是python3。
    的头像 发表于 01-19 17:27 1.3w次阅读

    再见,Python 2 你好,Python 3

    4月20日,Python2的最后一个版本发布:2.7.18,官网上直接就说明了,“Python 2.7.18 is the last relaese of Python 2”。其实,Pytho
    的头像 发表于 06-27 16:55 2657次阅读

    Python与NI:搭配使用Python与NI硬件和软件

    Python与NI: 搭配使用Python与NI硬件和软件 NI支持用户自行选择合适的编程语言。NI提供多种用于测试和测量的产品,并努力将产品与开源社区进行整合。借助出色的原生Python驱动程序
    的头像 发表于 05-29 11:36 4511次阅读

    python入c难,由c入python易?

    Python 是一种脚本语言,所见即所得,比较符合人的阅读习惯,就像,读一般文字。Python用于互联网和自动化测试的开发。
    发表于 02-02 10:22 740次阅读

    如何安装Python解释器

    安装Python解释器是搭建Python编程环境的第一步。Python解释器是Python编程语言的核心组件,负责解析和执行Python代码
    的头像 发表于 04-14 12:08 4928次阅读

    Python2与Python3中对字符串的支持

    其实Python3中对字符串支持的改进,不仅仅是更改了默认编码,而是重新进行了字符串的实现,而且它已经实现了对UNICODE的内置支持,从这方面来讲Python已经和JAVA一样优秀。下面我们来看
    的头像 发表于 07-05 16:15 530次阅读

    Python SDK包的使用

    Shodan Web端非常好用,但如果我们有从 Python 搜索的需求怎么办? 没关系,Shodan 官方也提供了 Python SDK 包,下面就来讲讲这个 SDK 包的使用。 1.准备 开始
    的头像 发表于 10-30 15:51 430次阅读
    <b class='flag-5'>Python</b> SDK包的使用

    Python2与Python3的差异

    Python2与Python3是两个不同的版本,它们在语法、功能和性能等方面存在一些差异。下面是对Python2和Python3的详尽、详实、细致的比较,分为以下几个方面: 语法差异
    的头像 发表于 11-23 16:48 360次阅读