1.需要用到的模塊:
requests:Requests 是用Python語言編寫,基於 urllib,采用 Apache2 Licensed 開源協議的 HTTP 庫。它比 urllib 更加方便,可以節約我們大量的工作,完全滿足 HTTP 測試需求。Requests 的哲學是以 PEP 20 的習語為中心開發的.
Itchat:itchat是一個開源的微信個人號接口,使用python調用微信從未如此簡單。
使用不到三十行的代碼,你就可以完成一個能夠處理所有信息的微信機器人。
當然,該api的使用遠不止一個機器人,更多的功能等着你來發現,比如這些。
該接口與公眾號接口itchatmp共享類似的操作方式,學習一次掌握兩個工具。
如今微信已經成為了個人社交的很大一部分,希望這個項目能夠幫助你擴展你的個人的微信號、方便自己的生活。
2.安裝:
可以通過本命令安裝:
pip install requests
pip install itchat
3.想要它更靈活需要到茉莉機器人上申請api接口申請入口
(申請超級簡單哦,僅需一個郵箱即可)

(圖片來自“石海龍王”)

接下一切准備就緒!
4.代碼:
# -*- coding: utf-8 -*- """ Created on Thu Jun 6 23:17:33 2019 @author: LuDuo """ import itchat import requests api_key='5a9cb05bbac088b7bfbd0ec5776f79a1' api_secret='695d25p2tatr' def get_response(msg): apiurl = 'http://i.itpk.cn/api.php' #//moli機器人的網址 data={ "question": msg, #//獲取到聊天的文本信息 "api_key": api_key, "api_secret":api_secret } r=requests.post(apiurl,data=data) #//構造網絡請求 return r.text @itchat.msg_register(itchat.content.TEXT) #//好友消息的處理 def print_content(msg): return get_response(msg['Text']) @itchat.msg_register([itchat.content.TEXT], isGroupChat=True) #//群消息的處理 def print_content(msg): return get_response(msg['Text']) itchat.auto_login(True) #//自動登錄 itchat.run() #//啟動聊天機器人
接下來見證奇跡的時候到了
5.效果顯示


我家機器人叫茉莉哦,還是天秤座呢。趕快去制作一個屬於你的機器人吧。
另外,我自己也弄了一個圖靈機器人呢把它應用於我們班的微信公眾號里,還很方便呢。

在這里你也可以查詢天氣預報等等哦~
