我的號大白開發分享(itchat+圖靈api)


我的號大白開發分享




前言

可能硬盤真的修很差了php

但依然要前行html



最近世界發生了很多事,一塊永遠修很差的硬盤的故事,也瞭解了和公信力有關的「塔西佗陷阱」。題外話很少說了,開始本次的技術分享。前幾天,我作一個我的微信號大白,裏面接入了圖靈機器人的api,能夠實現聊天功能。(因爲作實驗使用的是讓你們加的微信小號,致使你們讓我拉入微信交流羣,形成了混亂,所以你們想加微信羣了,如今能夠加公號中菜單欄裏的微信小號。)git



第一節github

微信我的號經常使用的SDK與itchatweb

開發微信我的號,本質上是模擬微信網頁版的api,因此我的號能作的事情,微信網頁版也都能作,可是優點就是讓程序幫你完成不少「黑科技」。如今我們說一下經常使用於開發微信我的號的SDK。api

在github中有一個這樣的項目:https://github.com/fritx/awesome-wechat,裏面介紹了全部和微信開發的SDK,包括我的號和公衆號,涉及了各類語言,不單單是Python。安全





本次使用的SDK則是Python語言編寫的SDK:itchat,這個SDK的優點是更新比較及時,文檔比較豐富。微信

itchat的開發文檔位於:https://itchat.readthedocs.io/zh/latest/微信開發


你們按照這個開發文檔就能夠實現不少功能,很是簡單。框架


微信公衆號也可使用上面提供的sdk進行開發,都相對簡單。注意如今新申請的微信號不能登陸網頁版。

第二節

圖靈機器人api


圖靈機器人是一個較爲完善的聊天機器人,固然也有不少2b的時候。你們能夠註冊一個體驗版,這個是免費的,有1000/天限制。註冊完成後,進入機器人配置界面。能夠設置暱稱,年齡等等。對於咱們開發很是重要的是apikey,咱們會用到。固然你也能夠選擇快速接入,那就和技術無關了。

一塊兒來看一下圖靈機器人api的幫助文檔:http://www.tuling123.com/help/h_cent_webapi.jhtml?nav=doc



api很簡單,只是一些post請求罷了。




圖靈機器人能夠本身添加語料庫,提高他的能力。

第三節

我的號大白代碼分享


圖靈機器人api代碼:


itchat代碼:

itchat代碼有一點須要注意,對FromUserName進行了判斷,這是由於微信官方號有時候會發一些消息,而後就會和圖靈機器人「吵起來」。


最後

我這兩天還開發了一個大白公衆號機器人,二維碼在下面。一開始使用Python開發的,可是爲了使用不少建站框架,又用PHP開發了一遍。(現學PHP現寫代碼,各類苦逼,可是php確實挺簡單的)。這個公衆號機器人將是我之後開發和維護的重點(我的號不在作了),之後會陸續添加電影,音樂等娛樂功能,敬請期待。


本文分享自微信公衆號 - 七夜安全博客(qiye_safe)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索