【稱霸 GitHub 熱門榜】菜鳥也懂的 Python 教學,手把手打造「哄女友回話神器」

【為什麼我們要挑選這篇文章】哄女友是一門學問,乾脆不要學直接交給神器。自動化噓寒問暖,只要傳訊息就會秒回,內容還很到位。本文手把手教你用 Python 客製化設計。不怕你覺得懶,就怕你沒有心。(責任編輯:陳伯安)

「《科技報橘》徵才中!跟我們一起定位台灣產業創新力 >> 詳細職缺訊息
快將你的履歷自傳寄至  [email protected]

哄女朋友最高的境界是什麼?

除了用心之外,每天不重複的年言蜜語必然是少不了的。雖然國文老師上學的時候也教了一些東西,但是日子長了必然「江郎才盡」。

大家都是混科技圈的,借助自動化的手段能不能一次性的解決問題呢?

稱霸 GitHub 熱門榜數天的「哄女友神器」

嗯,顯然是可以的。Github  作為全球最大的同性交友網站,工程師們不僅可以在上面交流寫程式的技巧,還能學到如何開發一個自動哄女友神器。

先附上 GitHub  地址:(傳送門

這個自動給女友發送微信暖心話的項目,已經連續霸榜 Github  趨勢榜好幾天了。作者用 Python3  和 Itchat  微信介面開發了一款小工具,可以定時給朋友發送每日天氣、提醒、每日一句。通過圖靈機器人,也可以智慧自動回覆信息。

操作簡單且容易上手,即使是小白(新手),只要配置好了 Python  環境,安裝好必要的 Python  數據庫,下載程式碼之後,只要 CMD  一下即可實現。

在手把手教大家操作之前,文摘菌(本文作者)先帶大家看下效果

首先,我定的時間是 22:20,一到時間文摘菌的帳號就收到了發送的信息,包括英文和中文情話。北京的天氣以及在一起的多少天。

調整圖靈機器人之後,兩個帳號便可以對話,圖靈機器人還算強大,當我發送:這是個測試之後,圖靈機器人回覆:你不放心我嗎?

備註:工具項目中的天氣信息來自 SOJSON API  介面,暖心情話來自金山詞霸上面的每日一句,還有英文版。圖靈機器人使用需要申請密鑰,每天免費數量只有 100  條。如果使用超過了,可使用青雲客智慧聊天機器人,這個不限制次數。

手把手教學示範

首先,把 Python  安裝好,並配置好環境,個人建議新手安裝 anaconda,具體安裝教程,可自行 Google 搜尋。

然後安裝必要的 Python  數據庫,環境配置好的同學可以直接用 pip install+ 數據庫名 進行安裝。必須安裝的數據庫為:requestsbeautifulsoup4itchatapschedulerpyyamllxmlsimplejson。記住了,一個數據庫都不能少。

然後進入 Github  地址下載項目的全部文件,解壓縮過後,找到 _config.yaml Python IDE 打開。然後進行一系列的配置。

就是這個文件

第一步:配置自動回覆機器人

開啓自動回覆

 is_auto_relay  設置為:True

配置圖靈機器人

打開 圖靈機器人官網 進行註冊。

創建機器人,得到 apikeyuserid

將 apikey userid 填入到  _config.yaml  文件中的:

turing_conf:

 apiKey: ‘你所獲取 apiKey’

 userId: ‘你所獲取的 userId’

指定自動回覆的好友名單

# 指定自動回覆的好友名單。

auto_reply_names:

 – ‘好友 1′

 – ‘好友 2′

注意:

  1. 只能自動回覆文字類消息
  2. 機器人還無法自動回覆群組消息(待完成)
  3. 如果消息發送太頻繁,微信會限制登錄網頁端登錄。放心,並不會封帳號
  4. 並不是對所有人自動回覆,只是回覆 auto_reply_names 中的人
  5. 當沒有圖靈機器人 apikey UserId,或者數量超出時。會使用備用的青雲客智慧聊天機器人獲取數據

第二步:配置定時提醒

開啓並設置提醒時間

如:

alarm_info:

 is_alarm: True

 # 定時發送時間

 alarm_timed: ‘9:30’

填寫需要發送的好友

如:

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  地址(傳送門

(本文經合作夥伴 大數據文摘 授權轉載,並同意 TechOrange 編寫導讀與修訂標題,原文標題為 〈手把手教你用 Python 做一个哄女友神器,小白可上手 〉。)

你可能感興趣

GitHub 神人整理出一份 Python 開源清單:15 個領域、181 個開源項目任你用

Netflix 幕後最大功臣是 Python!工程師: 每個數據工具都靠 Python 建構

衝上 GitHub 熱門第四名!Python 機器學習最強教學資源,新手工程師快存起來


我們正在找夥伴!

2019 年我們的團隊正在大舉擴張,需要你的加入跟我們一起找出台灣創新原動力! 我們正在徵 《採訪社群編輯》、《助理編輯》,詳細職缺與應徵辦法 請點我

點關鍵字看更多相關文章: