修复语音聊天消息下载
增加短视频消息下载 Changes to be committed: modified: weixin.py
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user