Python爬网页,不确定网页的编码,不需要用第三方库

Python爬网页,不确定网页的编码,不需要用第三方库,自己写个判断,乱拳打死老师傅

detect试了,不好用

apparent_encoding试了,不好用

encoding试了,不好用

headers里get试了,不好用

最后用下面这个方法,反而是最好用的,也不是100%准确,但是在我用的过程中,这个是最好用的,反正也没有100%的,还不如用自己写的函数呢

python 复制代码
def detect_encoding(byte_text):  
    encodings_to_try = ['utf-8', 'gbk', 'gb2312', 'gb18030', 'ascii', 'latin1']  
    for encoding in encodings_to_try:  
        try:  
            return encoding  
        except UnicodeDecodeError:  
            continue  
    return None
相关推荐
Wzx19801212 小时前
python沙箱和docker沙箱你选对了吗?
开发语言·python·docker
Python私教12 小时前
签名 URL 刷新导致审批失效?别急着删掉所有 query
python·安全
牧羊人.33312 小时前
Python 办公自动化从入门到入土|09 数据容器之字典
开发语言·python
小僧景贤12 小时前
嵌入式C语言 第二篇:基础语法|嵌入式C与标准C的核心差异
c语言·开发语言·嵌入式c语言
Zane199412 小时前
类变量与实例变量:一个共享列表引发的线上事故
后端·python
阿pin13 小时前
Android随笔-AIDL
android·开发语言·aidl
Python私教13 小时前
一次性批准令牌:挡住旧授权误发新版本的工程设计
python·安全
for_ever_love__13 小时前
python基础语法学习: 数据容器
windows·python·学习
aiqianji13 小时前
文风接近真人的AI生成短篇小说软件有哪些?
人工智能·python
LiLiYuan.13 小时前
【字符串常量池】
java·开发语言·面试