开篇寄语
不久前,伯衡君分享了一篇如何利用imgflip的api创建表情包的文章,具体可以参看下方的前情提要,但是那篇介绍的内容需要从头搭建,对于一些初学者不太友好,伯衡君在GitHub上发现了一个更加快速实现的python模块,简单几步就可以实现创建了,分享给大家。
前情提要
项目地址
- https://github.com/slashOt/imgflip_api/
准备要素
- 提前注册好imgflip官网的帐号,记住账号和密码编程中会用到
内容详情
首先时安装该模块,在pycharm或者vscode等编辑器中的terminal安装该模块:
pip install imgflip_api
安装完成后就可以直接应用了,在编辑器中,输入以下代码,可以得到热门表情包列表,查看id,为创建自己的表情包做好准备:
from imgflip_api import ImgFlipApi def main(): # get_memes is static so you can call it from ImgFlipApi top_templates = ImgFlipApi.get_memes() # Printing most popular template's image url for i in top_templates['data']['memes']: print(i["id"]) if __name__ == '__main__': main()
点击运行打印,可以输出列表,任意找一个喜欢的id生成表情包:
from imgflip_api import ImgFlipApi import requests IMGFLIP_LOGIN = '保密'#刚刚注册的就在这里 IMGFLIP_PASSWORD = '保密' def main(): # Creating ImgFlipApi unit api = ImgFlipApi(IMGFLIP_LOGIN, IMGFLIP_PASSWORD) text0 = 'c#' text1 = 'python' template_id = 181913649 # Creating a meme answer = api.caption_image(template_id, text0, text1) # Printing ready image with open("demo.jpg", "wb") as f: f.write(requests.get(answer['data']['url']).content) if __name__ == '__main__': main()
这样就保存到了本地,如下图所示:
怎么样,是不是比上一篇快了很多?好了,大家又可以快速创建表情包了meme~~~
- 我的微信
- 微信扫一扫加好友
- 我的微信公众号
- 扫描关注公众号