crawler: clean up encoding detection code
parent
dcfdb75a15
commit
ce4cf01aa6
|
@ -261,14 +261,10 @@ class EncodingFixHandler(BaseHandler):
|
||||||
if 200 <= resp.code < 300 and maintype == 'text':
|
if 200 <= resp.code < 300 and maintype == 'text':
|
||||||
data = resp.read()
|
data = resp.read()
|
||||||
|
|
||||||
if not self.encoding:
|
enc = self.encoding or detect_encoding(data, resp)
|
||||||
enc = detect_encoding(data, resp)
|
|
||||||
else:
|
|
||||||
enc = self.encoding
|
|
||||||
|
|
||||||
if enc:
|
data = data.decode(enc, 'replace')
|
||||||
data = data.decode(enc, 'replace')
|
data = data.encode(enc)
|
||||||
data = data.encode(enc)
|
|
||||||
|
|
||||||
fp = BytesIO(data)
|
fp = BytesIO(data)
|
||||||
old_resp = resp
|
old_resp = resp
|
||||||
|
|
Loading…
Reference in New Issue