定製化自己的itchat

2022-04-11 08:52:07 字數 2901 閱讀 4546

初級目標: 自動回覆好友的資訊。

#

-*- 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):

#除錯用的,看看不同的資訊都長啥樣

print

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 然後按照左邊的環境搭建就可...