python request 返回html 里的汉字乱码

如题,====中间那段是处理方法
response = request_method(js,ns)
if response.status_code == 200:
    global encode_content
    encode_content = response.text
    #=======================================
    if response.encoding == 'ISO-8859-1':
        encodings = requests.utils.get_encodings_from_content(response.text)
        if encodings:
            encoding = encodings[0]
        else:
            encoding = response.apparent_encoding

        # encode_content = req.content.decode(encoding, 'replace').encode('utf-8', 'replace')
        encode_content = response.content.decode(encoding, 'replace')  # 如果设置为replace,则会用?取代非法字符;
    #=======================================
    print(encode_content)
 
 
个人喜欢用text做内容分析,但是text不支持decode。

只好先取text,如果能转码再取转码的内容。先用着再说

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>后补<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<


猜你喜欢

转载自blog.csdn.net/qq284489030/article/details/80552960
今日推荐