修复语音聊天消息下载

增加短视频消息下载

Changes to be committed:
	modified:   weixin.py
This commit is contained in:
sbilly
2016-02-22 03:20:36 +08:00
parent dd9908a83c
commit 13ea12f785
+5 -1
View File
@@ -414,7 +414,9 @@ class WebWeixin(object):
print '= 来自: %s' % self._searchContent('appname', content, 'xml') print '= 来自: %s' % self._searchContent('appname', content, 'xml')
print '=========================' print '========================='
elif msgType == 62: elif msgType == 62:
video = self.webwxgetvideo(msgid)
print name+' 给你发了一个小视频,请在手机上查看' print name+' 给你发了一个小视频,请在手机上查看'
self._safe_open(video)
elif msgType == 10002: elif msgType == 10002:
print name+' 撤回消息' print name+' 撤回消息'
else: else:
@@ -552,8 +554,10 @@ class WebWeixin(object):
result = data.decode('utf-8') result = data.decode('utf-8')
return result return result
def _get(self, url): def _get(self, url, api=None):
request = urllib2.Request(url = url) request = urllib2.Request(url = url)
if api == 'webwxgetvoice': request.add_header('Range', 'bytes=0-')
if api == 'webwxgetvideo': request.add_header('Range', 'bytes=0-')
response = urllib2.urlopen(request) response = urllib2.urlopen(request)
data = response.read() data = response.read()
return data return data