爬虫解码[编码问题]

response = requests.get('ur;', params=params, cookies=cookies, headers=headers, verify=False)

if response.status_code == 200:
    # 尝试使用不同的编码解码响应内容
    possible_encodings = ['utf-8', 'ISO-8859-1', 'cp1252', 'gb2312']

    for encoding in possible_encodings:
        try:
            response_text = response.content.decode(encoding)
            print(f"成功使用编码 {encoding} 解码响应内容:\n{response_text}")
            break  # 如果成功解码,就不再尝试其他编码
        except UnicodeDecodeError:
            continue  # 如果解码失败,尝试下一个编码

    # 如果上述编码都无法解码,可以添加更多可能的编码

else:
    print(f"请求失败,状态码为{response.status_code}")

response.close()
posted @ 2023-09-22 12:54  __username  阅读(11)  评论(0编辑  收藏  举报

本文作者:DIVMonster

本文链接:https://www.cnblogs.com/guangzan/p/12886111.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。