初級目標: 自動回覆好友的資訊。
#-*- coding:utf-8 -*-
#import
itchat
#匯入想要處理的content內容
from itchat.content import *
import
reimport
time
#@itchat.msg_register([text, picture, map, card, note, sharing, recording, attachment, video])
deftext_reply(msg):
#除錯用的,看看不同的資訊都長啥樣
msg
#對於不同型別的資訊,我們要記錄不同的內容來回覆,
#普通文字
if msg['
type
'] == '
text':
reply_content = msg['
text']
#elif msg['
type
'] == '
picture':
reply_content = r"
picture:
" + msg['
filename']
#如果接收到的是個名片的話,記下推薦資訊和暱稱
elif msg['
type
'] == '
card':
reply_content = r"
" + msg['
recommendinfo
']['
nickname
'] + r"
's card"#
如果收到的是乙個共享的位址的話,用正則分別嘗試去匹配經緯度和位置名稱
elif msg['
type
'] == '
map'
: x, y, location = re.search("
", msg['
oricontent
']).group(1,
2,3)
if location is
none:
reply_content = r"
location: longititude->
" + x.__str__() + u"
jingdu->
" + y.__str__
()
else
: reply_content = r"
location:
" +location
#後面這些還沒用過,直接處理了,以後有錯再說
elif msg['
type
'] == '
note':
reply_content = r"
note
"elif msg['
type
'] == '
sharing':
reply_content = r"
sharing
"elif msg['
type
'] == '
recording':
reply_content = r"
voice
"elif msg['
type
'] == '
attachment':
reply_content = r"
file:
" + msg['
filename']
elif msg['
type
'] == '
video':
reply_content = r"
video:
" + msg['
filename']
else
: reply_content = r"
message"#
獲取資訊**
friend = itchat.search_friends(username=msg['
fromusername'])
#在itchat助手裡進行記錄
itchat.send(r"
friend:%s -- %s "r
"time:%s "r
"message:%s
" % (friend['
nickname
'], friend['
remarkname
'], time.ctime(), reply_content),
tousername='
filehelper')
#回覆給資訊**,表示朕已經收到你的訊息了,你可以退下了
itchat.send(r"
i received your news (%s) %s.reply later.--from itchat(python)
" %(time.ctime(), reply_content),
tousername=msg['
fromusername'])
#懶得自定義登入函式了,用自帶的函式
itchat.auto_login(enablecmdqr=-2,hotreload=true)
itchat.send(r
'hello my friend!
',tousername='
filehelper')
#執行起來,等待接受資訊
itchat.run()
傻瓜式的照搬例子就可以了,**幾乎一樣。高階功能有待後續實現
定製自己的CentOS
1 在 root 目錄下面 找到install.log 檔案並把在檔案中以 installing 開頭的行中的軟體包名剪下到另乙個檔案中,但是在該軟體中還有以數字開頭的軟體,且把該軟體包名也存到 如 建立乙個檔名為 package.txt 命令 touch package.txt 注用於存放 rpm...
自己定製SPS的顏色
自己定製sps的顏色 通過昨天的學習,我知道可以使用css來定製sps站點的顏色,我以前也試過通過在管理介面上設定新的css路徑來更改sps站點的顏色,可以沒有成功。現在,我明白是因為自己放css檔案的路徑不對。我從原來的目錄下拷貝了乙個ows.css檔案,重新命名為ows zy.css,然後拷貝到...
定製自己的android系統?
1 環境搭建 進入www.android.com 2 找到developer resource open source 3 當前歷史時間的連線,根據下面的downloading and building initializing the build environment 然後按照左邊的環境搭建就可...