share link & music & receive voice messafe
This commit is contained in:
@@ -294,6 +294,13 @@ class WebWeixin(object):
|
|||||||
with open(fn, 'wb') as f: f.write(data)
|
with open(fn, 'wb') as f: f.write(data)
|
||||||
return fn
|
return fn
|
||||||
|
|
||||||
|
def webwxgetvoice(self, msgid):
|
||||||
|
url = self.base_uri + '/webwxgetvoice?msgid=%s&skey=%s' % (msgid, self.skey)
|
||||||
|
data = self._get(url)
|
||||||
|
fn = 'voice_'+msgid+'.mp3'
|
||||||
|
with open(fn, 'wb') as f: f.write(data)
|
||||||
|
return fn
|
||||||
|
|
||||||
def getUserRemarkName(self, id):
|
def getUserRemarkName(self, id):
|
||||||
name = '这个人物名字未知'
|
name = '这个人物名字未知'
|
||||||
for member in self.MemberList:
|
for member in self.MemberList:
|
||||||
@@ -345,10 +352,12 @@ class WebWeixin(object):
|
|||||||
print '自动回复失败'
|
print '自动回复失败'
|
||||||
elif msgType == 3:
|
elif msgType == 3:
|
||||||
img = self.webwxgetmsgimg(msgid)
|
img = self.webwxgetmsgimg(msgid)
|
||||||
print name+' 给你发送了一张图片: '+img
|
print '%s 给你发送了一张图片: %s' % (name, img)
|
||||||
os.system('open %s' % img)
|
os.system('open %s' % img)
|
||||||
elif msgType == 34:
|
elif msgType == 34:
|
||||||
print name+' 给你发了一段语音,请在手机上查看'
|
voice = self.webwxgetvoice(msgid)
|
||||||
|
print '%s 给你发了一段语音: %s' % (name, voice)
|
||||||
|
os.system('open %s' % voice)
|
||||||
elif msgType == 42:
|
elif msgType == 42:
|
||||||
info = msg['RecommendInfo']
|
info = msg['RecommendInfo']
|
||||||
print '%s 给你发送了一张名片:' % name
|
print '%s 给你发送了一张名片:' % name
|
||||||
@@ -360,16 +369,17 @@ class WebWeixin(object):
|
|||||||
print '========================='
|
print '========================='
|
||||||
elif msgType == 47:
|
elif msgType == 47:
|
||||||
url = self._searchContent('cdnurl', content)
|
url = self._searchContent('cdnurl', content)
|
||||||
print name+' 给你发了一个动画表情,点击下面链接查看:'
|
print '%s 给你发了一个动画表情,点击下面链接查看:\n%s' % (name, url)
|
||||||
print url
|
|
||||||
os.system('open %s' % url)
|
os.system('open %s' % url)
|
||||||
elif msgType == 49:
|
elif msgType == 49:
|
||||||
|
appMsgType = {5:'链接', 3:'音乐'}
|
||||||
content = content.replace('<','<').replace('>','>')
|
content = content.replace('<','<').replace('>','>')
|
||||||
print name+' 给你分享了一个链接:'
|
print '%s 给你分享了一个%s:' % (name, appMsgType[msg['AppMsgType']])
|
||||||
print '========================='
|
print '========================='
|
||||||
print '= 标题: '+self._searchContent('title', content, 'xml')
|
print '= 标题: %s' % msg['FileName']
|
||||||
print '= 描述: '+self._searchContent('des', content, 'xml')
|
print '= 描述: %s' % self._searchContent('des', content, 'xml')
|
||||||
print '= 链接: '+self._searchContent('url', content, 'xml')
|
print '= 链接: %s' % msg['Url']
|
||||||
|
print '= 来自: %s' % self._searchContent('appname', content, 'xml')
|
||||||
print '========================='
|
print '========================='
|
||||||
elif msgType == 62:
|
elif msgType == 62:
|
||||||
print name+' 给你发了一个小视频,请在手机上查看'
|
print name+' 给你发了一个小视频,请在手机上查看'
|
||||||
|
|||||||
Reference in New Issue
Block a user