Python 'utf8' 编解码器无法解码位置 72 中的字节 0xc3:无效的连续字节
Python 'utf8' codec can't decode byte 0xc3 in position 72: invalid continuation byte
我正在从 google.com 抓取特定的 url,但出现一些错误
'utf8' codec can't decode byte 0xc3 in position 72: invalid continuation byte
代码:
import re
import os
import MySQLdb
import codecs
import requests
import base64
import random
import gzip
import time
from multiprocessing.pool import Pool
import datetime
import time
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
def proxy_mesh():
while True:
try:
data = requests.get('google.com')
print data.text.encode('utf-8')
except Exception, e:
print e
print "Trying again"
time.sleep(3)
proxy_mesh()
修复是什么以及如何克服这个错误?
保持简单且有效。数据已经被 requests
模块解码。
import requests
data = requests.get('https://www.whoisxmlapi.com/whoisserver/WhoisService?domainName=http://N%E2%94%9CO-RESPONDER@MERCAOLIVRE.COM&outputFormat=json')
print data.text
由于是 JSON 响应,您可能还想处理它:
import json
print json.loads(data.text)
我正在从 google.com 抓取特定的 url,但出现一些错误
'utf8' codec can't decode byte 0xc3 in position 72: invalid continuation byte
代码:
import re
import os
import MySQLdb
import codecs
import requests
import base64
import random
import gzip
import time
from multiprocessing.pool import Pool
import datetime
import time
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
def proxy_mesh():
while True:
try:
data = requests.get('google.com')
print data.text.encode('utf-8')
except Exception, e:
print e
print "Trying again"
time.sleep(3)
proxy_mesh()
修复是什么以及如何克服这个错误?
保持简单且有效。数据已经被 requests
模块解码。
import requests
data = requests.get('https://www.whoisxmlapi.com/whoisserver/WhoisService?domainName=http://N%E2%94%9CO-RESPONDER@MERCAOLIVRE.COM&outputFormat=json')
print data.text
由于是 JSON 响应,您可能还想处理它:
import json
print json.loads(data.text)