From 9abf54ead586bd21c05c47ea2c71241e3db50215 Mon Sep 17 00:00:00 2001 From: Zhang Ning Date: Thu, 3 Sep 2015 17:36:02 +0800 Subject: [PATCH] get encoding from response date fix #622 Signed-off-by: Zhang Ning --- src/you_get/common.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/you_get/common.py b/src/you_get/common.py index 0a79ab98..4d4060fe 100755 --- a/src/you_get/common.py +++ b/src/you_get/common.py @@ -192,7 +192,8 @@ def get_content(url, headers={}, decoded=True): # Decode the response body if decoded: - charset = match1(response.getheader('Content-Type'), r'charset=([\w-]+)') + charset = match1(response.getheader('Content-Type'), r'charset=([\w-]+)') or \ + match1(str(data), r'charset=([\w-]+)') if charset is not None: data = data.decode(charset) else: