大數據文摘出品
作者:詩風悠存、蔣寶尚
哄女朋友最高的境界是什么?
除了用心之外,每天不重復的甜言蜜語必然是少不了的。雖然語文老師上學的時候也教了一些東西,但是日子長了必然“江郎才盡”。
大家都是混科技圈的,借助自動化的手段能不能一次性的解決問題呢?
嗯,顯然是可以的。Github作為全球最大的同性交友網站,小伙伴們不僅可以在上面交流編程技巧,還能學到如何開發一個自動哄女友神器。
先附上Github地址:
https://github.com/sfyc23/EverydayWechat
這個自動給女友發送微信暖心話的項目,已經連續霸榜Github趨勢榜好幾天了。作者用Python3和Itchat微信接口開發了一款小工具,可以定時給朋友發送每日天氣、提醒、每日一句。通過調用圖靈機器人,也可以智能自動回復信息。
操作簡單且容易上手,即使是小白,只要配置好了Python環境,安裝好必要的Python庫,代碼下載之后,只要CMD一下即可實現。
在手把手教大家操作之前,文摘菌先帶大家看下效果~
首先,我定的時間是22:20,一到時間文摘菌的賬號就收到了發送的信息,包括英文和中文情話。北京的天氣以及在一起的多少天。
調用圖靈機器人之后,兩個賬號便可以對話,圖靈機器人還算強大,當我發送:這是個測試之后,圖靈機器人回復:你不放心我嗎?????
注:這個小工具的項目中的天氣信息來自SOJSON API接口,暖心情話來自金山詞霸上面的每日一句,帶英文的喲~圖靈機器人使用需要申請密鑰,每天免費數量只有100條。如果使用超了。可使用青云客智能聊天機器人,這個不限制次數。
手把手教學實現哄女友神器
首先,把Python安裝好,并配置好環境,個人建議新手安裝anaconda,具體安裝教程,可自行谷歌搜索~
然后安裝必要的Python庫,環境配置好的同學可以直接用pip install +庫名 進行安裝。必須安裝的庫為:requests、beautifulsoup4、itchat、apscheduler、pyyaml、lxml、simplejson。記住了,小伙伴,一個庫都不能少喲~
然后進入Github地址下載項目的全部文件(就是這么簡單粗暴),解壓過后,找到?_config.yaml?用Python IDE打開。然后進行一系列的配置~
就是這個文件
一、配置自動回復機器人。
1.開啟自動回復:
將?is_auto_relay?設置為:True。
2.配置圖靈機器人:
打開圖靈機器人官網:http://www.turingapi.com?進行注冊。
創建機器人,得到 apikey,userid。
將
apikey,userid
填入到?_config.yaml?文件中的:
turing_conf:
?apiKey: '你所獲取apiKey'
?userId: '你所獲取的userId'
3.?指定自動回復的好友名單:
# 指定自動回復的好友名單。
auto_reply_names:
?- '好友1'
?- '好友2'
注意:
-
只能自動回復文字類消息;
-
群消息自動回復還未現實。(待完成);
-
如果消息發送太頻繁,微信會限制登錄網頁端登錄。放心,并不會封號;
-
并不是對所有人自動回復,只是回復auto_reply_names中的人。
-
當沒有圖靈機器人 apikey 與 UserId,或者數量超出時。會使用備用的青云客智能聊天機器人獲取數據。
二、配置定時提醒
1.開啟并設置提醒時間:
如:
alarm_info:
?is_alarm: True
?#定時發送時間
?alarm_timed: '9:30'
2.填寫需要發送的好友。.
如:
girlfriend_infos:
?- #女友微信昵稱或者備注名,不能輸入微信號。
? ?wechat_name: '文摘菌'
? ?#女友所在城市,用于發送天氣。(可空)
? ?city_name: '北京'
? ?# 從那天開始勾搭的(可空)(最終效果為:寶貝這是我們在一起的第 111 天)
? ?start_date: '2019-06-13'
? ?# 后綴(可空)
? ?sweet_words: '來自最愛你的我。'
?#如果你有多個人需要發送,則參照這個樣式,復制即可
?#如不需要,則刪除或注解下面所有的數據
?- wechat_name: 'happy'
? ?city_name: '朝陽區'
? ?start_date: '2018-11-11'
? ?sweet_words: '來自你俊美的老公。'
然后,直接將run.py文件直接拖到命令窗口界面(視頻中有演示),會出現二維碼,掃描之后,實現網頁登錄。如下?
發送成功如下?
自動回復成功如下?
注意事項:
-
檢查是否是最新的代碼,檢查是否是 Python3.5+,檢查依賴有沒有安裝完整。
-
先檢查微信是否可登錄?微信網頁版,如網頁端不能用,此項目也不能用。
-
請更新你的?itchat?為最新版本。
-
與微信相關的可以先去 itchat?issues?是否有相似問題。
-
微信名只能是昵稱或者備注名,不能輸入微信號。
在這里,文摘菌不介紹代碼邏輯,感興趣以及有能力的同學可以去作者Github查看喲~
最后,再次給出Github地址:
https://github.com/sfyc23/EverydayWechat
實習/全職編輯記者招聘ing
加入我們,親身體驗一家專業科技媒體采寫的每個細節,在最有前景的行業,和一群遍布全球最優秀的人一起成長。坐標北京·清華東門,在大數據文摘主頁對話頁回復 “招聘” 了解詳情。簡歷請直接發送至zz@bigdatadigest.cn
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
