
开篇寄语
不久前,伯衡君分享了一篇如何利用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~~~
- 我的微信
- 微信扫一扫加好友
-
- 我的微信公众号
- 扫描关注公众号
-





