35行python程式碼教你向ta說情話
最近看到有定時向老婆或者女朋友定時傳送微信的專案,碰巧看到了一個土味情話的API,順手就做了個專說情話的聊天機器人。35行迅速上手。
效果還不錯,土味情話本來就是吊人胃口的
python版本3.7
依賴庫
itchat
requests
import itchat,time
import requests
import re
# 實現登入和登入狀態儲存
itchat.auto_login(hotReload=True)
itchat.dump_login_status()
# 儲存土味情話前後句
qa = []
#設定傳送土味情話的物件 匹配暱稱 備註任一即可
send_userid='王武傑'
user_name = itchat.search_friends(name=send_userid)[0]['UserName']
# 第一句開場白
greet = "土味五姐正式上線"
# 傳送開場白
itchat.send(greet,user_name)
# 設定再次傳送土味的標誌
again = False
# 定義傳送一句土味情話的方法
def send_sentence(user_name):
global qa
response= requests.get("https://api.lovelive.tools/api/SweetNothings")
texts = response.text
# 分割語句形成兩句話
qa = re.split("?|,",texts,1)
if len(qa) > 1:
itchat.send(qa[0],user_name)
else:
itchat.send(texts,user_name)
#呼叫方法 傳送土味情話
send_sentence(user_name)
# 監聽對方回覆
@itchat.msg_register(itchat.content.TEXT)
def print_content(msg):
global qa
global user_name
global again
if again:
send_sentence(user_name)
again = False
elif len(qa) > 1:
itchat.send(qa[1],user_name)
again = True
#執行自動回覆
itchat.run()
API網址渣男:說話的藝術
github repo地址歡迎來玩
相關文章
- 土味情話戀愛話術小程式原始碼原始碼
- 好的程式碼可以自己說話!
- DateUtils(話不多說直接上程式碼)
- 電話本系統python程式碼Python
- 3個例子教你重構 Python 程式碼Python
- 6 個例子教你重構 Python 程式碼Python
- 20行Python程式碼教你讓影片字元化Python字元
- Python技巧-教你用Python告白小姐姐(附程式碼)Python
- Python物件導向之十二:程式碼測試Python物件
- 說說在 Python 中如何向函式傳參Python函式
- 程式設計師最浪漫情話:等我敲完程式碼,就和你離婚!程式設計師
- 我寫的 Python 程式碼,同事都說好Python
- 30個python教你學會優雅的寫程式碼Python
- Python基礎之白話說函式Python函式
- python-程式導向、物件導向、類Python物件
- 誰說程式設計師不懂浪漫?程式碼情書專門為你定製程式設計師
- 手把手教你利用爬蟲爬網頁(Python程式碼)爬蟲網頁Python
- [程式碼會說話] 原創技術視訊第二週小結
- lazada獲得lazada商品詳情 API呼叫說明 請示程式碼展示API
- 手把手教你使用OpenCV庫(附例項、Python程式碼解析)OpenCVPython
- Python物件導向程式設計Python物件程式設計
- Python 物件導向程式設計Python物件程式設計
- 向Github上提交程式碼Github
- python物件導向入門(1):從程式碼複用開始Python物件
- python物件導向(二)繼承:最直接的程式碼複用Python物件繼承
- Python物件導向多型實現原理及程式碼例項Python物件多型
- Kotlin進階:動畫程式碼太醜,用DSL動畫庫拯救,像說話一樣寫程式碼喲!Kotlin動畫
- 手把手教你用Python庫Keras做預測(附程式碼)PythonKeras
- 幽默:內向+AI對話=10倍程式設計師AI程式設計師
- 2 分鐘,教你用 Serverless 每天給女朋友自動發土味情話Server
- Python OOP 物件導向程式設計PythonOOP物件程式設計
- python技能--物件導向程式設計Python物件程式設計
- Python物件導向程式設計(1)Python物件程式設計
- Python - 物件導向程式設計 - super()Python物件程式設計
- Python - 物件導向程式設計 - @propertyPython物件程式設計
- Python:函式解釋(程式導向)Python函式
- 1009 說反話
- 白話說框架框架