无符号整形 发表于 2018-8-5 17:04:38

巧妙利用Traceback解决一网页多编码问题

当你兴致勃勃地用chardet来猜测网页的编码时,它输出:
{'encoding': 'gbk', 'confidence': 0.97, 'language': 'Chinese'}
97%的几率,真高!{:10_281:} 现在我可以用它来解码了!{:10_297:}
结果没过多久……
UnicodeDecodeError: 'gbk' codec can't decode byte 0x91 in position 2284: invalid start byte
{:10_258:} 这……莫非是chardet骗了我??
**** Hidden Message *****
顺便扯上一句,IDLE输出错误信息靠的就是Trcaeback哟~{:5_95:}

无符号整形 发表于 2018-8-5 17:36:19

@冬雪雪冬 @~风介~ @小甲鱼 @新手·ing

新手·ing 发表于 2018-8-5 20:54:27

{:10_245:}捕捉活生生的大佬一只~

冬雪雪冬 发表于 2018-8-5 21:04:57

这可解决大问题了。

~风介~ 发表于 2018-8-5 21:09:02

一般遇到这种错误,俺都是用try-except跳出。{:10_297:}

无符号整形 发表于 2018-8-5 21:20:54

~风介~ 发表于 2018-8-5 21:09
一般遇到这种错误,俺都是用try-except跳出。

可是这样就全部都读不出来了啊……{:10_266:}
顺便说一句,淘宝上全是这种陷阱……

小甲鱼 发表于 2018-8-5 22:10:31

这招可以,学习!

故梦L 发表于 2018-8-9 11:18:13

1

pl2379965 发表于 2018-8-9 11:28:24

这也要回帖才能看吗

拉了盏灯 发表于 2018-8-9 14:31:07

学习,

嘻嘻咯咯 发表于 2018-8-14 20:10:36

我来看看这里是否能解决我这个 TypeError: write() takes exactly one argument (2 given) 错误

无符号整形 发表于 2018-8-14 20:10:57

嘻嘻咯咯 发表于 2018-8-14 20:10
我来看看这里是否能解决我这个 TypeError: write() takes exactly one argument (2 given) 错误

嗯 很明显不行……

学学看看 发表于 2018-8-20 20:19:28

林宥小老虎 发表于 2019-1-29 21:22:14

今天刚接触Traceback

16679073951 发表于 2019-2-15 13:15:39

看看

Y0uWill_1Will 发表于 2019-2-15 13:49:26

hello

fdleva 发表于 2019-2-15 13:56:34

谢谢分享

汕头未来天才、 发表于 2019-6-1 22:45:11

看一下

bigplumtree 发表于 2019-8-2 15:14:43

看看看看

zltzlt 发表于 2019-8-3 13:06:17

学习
页: [1] 2
查看完整版本: 巧妙利用Traceback解决一网页多编码问题