日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

给女朋友做个聊天机器人,这样就能安心写代码了

發布時間:2023/12/14 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 给女朋友做个聊天机器人,这样就能安心写代码了 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這是第 404 次女友因為我沒有及時回微信而和我生氣了

惹禍的是我,受傷的確是錢包……

但是,我并不后悔

那一局王者榮耀,因為沒有回微信,我完成了五殺 carry 全場

那一局刺激戰場,因為沒有回微信,我絕地反殺成功吃雞

那一場球賽,因為沒有回微信,我看到了極限投籃壓哨三分

最重要的是,因為沒有回微信,我終于可以安心寫代碼

兩耳不聞窗外事,一心只想寫代碼,這才是一名程序員的內心獨白

作為程序員中的佼佼者,深知有個女友不容易,于是,為了更及時的陪女友聊天回復微信,活學活用的程序員用 Python + itchat 寫一個爬蟲腳本每天定時給女友發給微信高階土味情話。

再也不怕沒能及時回復女友的微信了,女友甚至喜歡上了那個陪她聊天的機器人

核心代碼

1. 定時任務

每天 9:30 給女朋友們開始給女朋友發送內容。

# 定時任務 scheduler = BlockingScheduler() # 每天9:30給女朋友發送每日一句 # scheduler.add_job(start_today_info, 'cron', hour=9, minute=30) scheduler.start()

start_today_info 是方法處理類。

2. 獲取每日一句

數據來源 1: ONE●一個

def get_dictum_info(self):'''獲取格言信息(從『一個。one』獲取信息 http://wufazhuce.com/):return: str 一句格言或者短語'''print('獲取格言信息..')user_url = 'http://wufazhuce.com/'resp = requests.get(user_url, headers=self.headers)soup_texts = BeautifulSoup(resp.text, 'lxml')# 『one -個』 中的每日一句every_msg = soup_texts.find_all('div', class_='fp-one-cita')[0].find('a').textreturn every_msg

數據來源 2: 金山詞霸 ● 每日一句

有英文和中文翻譯,例如:

When you finally get your own happiness, you will understand the previous sadness is a kind of treasure, which makes you better to hold and cherish the people you love.等你獲得真正屬于你的幸福之后,你就會明白一起的傷痛其實是一種財富,它讓你學會更好地去把握和珍惜你愛的人。

代碼實現 :

def get_ciba_info(self):'''從詞霸中獲取每日一句,帶英文。:return:'''resp = requests.get('http://open.iciba.com/dsapi')if resp.status_code == 200 and self.isJson(resp):conentJson = resp.json()content = conentJson.get('content')note = conentJson.get('note')# print(f"{content} {note}")return f"{content} {note} "else:print("沒有獲取到數據")return None

數據來源 3: 土味情話(感謝 tomatoF、QSCTech-Sange)

def get_lovelive_info(self):'''從土味情話中獲取每日一句。'''resp = requests.get("https://api.lovelive.tools/api/SweetNothings")if resp.status_code == 200:return resp.text + " "else:print('每日一句獲取失敗')return None

3. 獲取今日天氣

天氣數據來源:SOJSON

def get_weather_info(self, city_code=''):weather_url = f'http://t.weather.sojson.com/api/weather/city/{city_code}'resp = requests.get(url=weather_url)if resp.status_code == 200 and resp.json().get('status') == 200:weatherJson = resp.json()# 今日天氣today_weather = weatherJson.get('data').get('forecast')[1]

city_code 城市對應 id。 http://cdn.sojson.com/_city.json

4. 登錄微信并發送內容

itchat.auto_login() itchat.send(today_msg, toUserName=name_uuid)

就是這么簡單,女友再也不會打擾我寫代碼、玩游戲了!

不會 Python 怎么辦?

還有個 Node+ wechaty 的,小編能幫你的只能到這里了

Python + itchat GitHub 地址:https://github.com/sfyc23/EverydayWechat

Node+ wechaty GitHub 地址:https://github.com/gengchen528/wechatBot

萬事俱備,只缺一個女朋友!

請問各位有女朋友的程序員,女朋友是哪里來的?

充話費還是充網費?送女朋友嗎?

小編也想要一個,家里人催的緊,在線等,挺急的!

關注微信公眾號【禿頭哥編程】,領取編程大禮包。

總結

以上是生活随笔為你收集整理的给女朋友做个聊天机器人,这样就能安心写代码了的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。