使用Python调用百度接口生成春联

释放双眼,带上耳机,听听看~!
本文介绍了使用Python调用百度接口生成春联的方法,包括获取token和调用百度智能春联接口的过程。

我正在参加「兔了个兔」创意投稿大赛,详情请看:秃头小苏,致力于用最通俗的语言描述问题

🍊专栏推荐:深度学习网络原理与实战

🍊近期目标:写好专栏的每一篇文章

🍊支持小苏:点赞👍🏼、收藏⭐、留言📩

 

兔年到了,一起来写个春联吧

Hello,大家好,我是小苏👦🏽👦🏽👦🏽

咳咳咳,自己又来薅羊毛啦!!!今天一如既往在掘金摸鱼,看到了一个新活动:创意投稿大赛来袭!秀兔兔创意,迎新年好礼!🍋🍋🍋那么这个羊毛我必须是要薅滴哈哈哈🐑🐑🐑

其实之前我也写过一个类似的文章,是用程序来帮大家写一首诗,感兴趣的点击☞☞☞了解详情。那么这篇则是用程序来帮大家写一个春联儿,怎么样,有没有一点感兴趣,跟我一起往下看吧!!!😎😎😎

其实呀,这篇文章和之前的智能写诗代码是非常类似的,都是调用的百度的接口实现的,所以代码也非常简单,如下:

 import urllib.request
 import json
 ​
 ​
 def get_token():
     # client_id 为官网获取的AK, client_secret 为官网获取的SK
     host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=nc3Fgb4weKwfUGF64pKkAaG6&client_secret=9G3xVje4necEZDU2MCHMRaHTs0oWOsOl'
     request = urllib.request.Request(host)
     request.add_header('Content-Type', 'application/json; charset=UTF-8')
     response = urllib.request.urlopen(request)
     content = response.read()
     content = bytes.decode(content)
     content = eval(content[:-1])
     return content['access_token']
 ​
 ​
 # 调用百度智能春联接口
 ​
 def get_couplets(content):
     token=get_token()
     url = 'https://aip.baidubce.com/rpc/2.0/nlp/v1/couplets'
     params = dict()
     params['index'] = 0
     params['text'] = content
     params = json.dumps(params).encode('utf-8')
     access_token = token
     url = url + "?access_token=" + access_token
     request = urllib.request.Request(url=url, data=params)
     request.add_header('Content-Type', 'application/json')
     response = urllib.request.urlopen(request)
     content = response.read()
     if content:
         content=content.decode('utf-8')
          # print (content)
         data = json.loads(content)
         data = data["couplets"]
         print('横批:',data["center"])
         print('上联:',data["first"])
         print('下联:',data["second"])
         
 ​
 n=input("请输入关键字")
 get_couplets(n)
 ​

我们一起来看看实现的效果吧!!!😁😁😁比如我输入“兔”,他就会给我如下的春联:

                  使用Python调用百度接口生成春联

又比如我输入“春节”,它就会给我写出如下的春联:

                  使用Python调用百度接口生成春联

是不是挺好玩的呢,大家快去试试别的关键词吧。🍄🍄🍄

咳咳咳,为了再薅一个小黄鸭,我也将代码放到了码上掘金供大家参考。不过码上掘金目前不支持从键盘获取输入,因此我将输入写死了,将关键字设置为了“兔”,故大家运行会直接输出结果。大家有python编辑器的建议自己复制代码来玩玩吧!!!🥂🥂🥂码上掘金地址如下:
视频链接:https://code.juejin.cn/pen/7185119665965695033
感觉这样的输出太单调了,可惜不会前端,要是结合前端将输出文字变的花里胡哨一点就好了,不知道难不难弄,类似下图这样的效果:【励志有时间学学前端知识💪🏽💪🏽💪🏽】

         使用Python调用百度接口生成春联

这篇就为大家介绍到这里啦,最后祝大家2023大吉大利、前兔似錦。🐇🐇🐇

         使用Python调用百度接口生成春联

本网站的内容主要来自互联网上的各种资源,仅供参考和信息分享之用,不代表本网站拥有相关版权或知识产权。如您认为内容侵犯您的权益,请联系我们,我们将尽快采取行动,包括删除或更正。
AI教程

Anaconda安装与简单使用教程

2023-12-19 6:40:14

AI教程

基于ChatGPT的英语口语练习应用SpokenAi

2023-12-19 8:19:14

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索