兔年到了,一起來寫個春聯吧

語言: CN / TW / HK

theme: orange

我正在參加「兔了個兔」創意投稿大賽,詳情請看:「兔了個兔」創意投稿大賽

🍊作者簡介:禿頭小蘇,致力於用最通俗的語言描述問題

🍊專欄推薦:深度學習網絡原理與實戰

🍊近期目標:寫好專欄的每一篇文章

🍊支持小蘇:點贊👍🏼、收藏⭐、留言📩

 

兔年到了,一起來寫個春聯吧

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

咳咳咳,自己又來薅羊毛啦!!!今天一如既往在掘金摸魚,看到了一個新活動:創意投稿大賽來襲!秀兔兔創意,迎新年好禮!🍋🍋🍋那麼這個羊毛我必須是要薅滴哈哈哈🐑🐑🐑

其實之前我也寫過一個類似的文章,是用程序來幫大家寫一首詩,感興趣的點擊☞☞☞瞭解詳情。那麼這篇則是用程序來幫大家寫一個春聯兒,怎麼樣,有沒有一點感興趣,跟我一起往下看吧!!!😎😎😎


其實呀,這篇文章和之前的智能寫詩代碼是非常類似的,都是調用的百度的接口實現的,所以代碼也非常簡單,如下:

import urllib.request  import json  ​  ​  def get_token():      # client_id 為官網獲取的AK, client_secret 為官網獲取的SK      host = 'http://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 = 'http://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)  ​

我們一起來看看實現的效果吧!!!😁😁😁比如我輸入“兔”,他就會給我如下的春聯:

                  image-20230105202705703

又比如我輸入“春節”,它就會給我寫出如下的春聯:

                  image-20230105202908159

是不是挺好玩的呢,大家快去試試別的關鍵詞吧。🍄🍄🍄


咳咳咳,為了再薅一個小黃鴨,我也將代碼放到了碼上掘金供大家參考。不過碼上掘金目前不支持從鍵盤獲取輸入,因此我將輸入寫死了,將關鍵字設置為了“兔”,故大家運行會直接輸出結果。大家有python編輯器的建議自己複製代碼來玩玩吧!!!🥂🥂🥂碼上掘金地址如下: jcode 感覺這樣的輸出太單調了,可惜不會前端,要是結合前端將輸出文字變的花裏胡哨一點就好了,不知道難不難弄,類似下圖這樣的效果:【勵志有時間學學前端知識💪🏽💪🏽💪🏽】

         image.png


這篇就為大家介紹到這裏啦,最後祝大家2023大吉大利、前兔似錦。🐇🐇🐇

         一鍵三連 (1).gif