diff --git a/weixin.py b/weixin.py index 298225d..9500b44 100755 --- a/weixin.py +++ b/weixin.py @@ -801,6 +801,7 @@ class WebWeixin(object): if pm: return pm.group(1) elif fmat == 'xml': pm = re.search('<{0}>([^<]+)'.format(key),content) + if not pm: pm = re.search('<{0}><\!\[CDATA\[(.*?)\]\]>'.format(key),content) if pm: return pm.group(1) return '未知'