requests get 下来是乱码 咋解决求大佬

2018-02-20 04:01:29 +08:00
 jakeyfly

查����U 是这样的乱码 encoding 显示 None utf-8 也没用 有没有什么办法能变显示正常

4998 次点击
所在节点    问与答
34 条回复
WillTimeCondense
2018-02-20 04:13:04 +08:00
锟斤拷锟斤拷业锟斤拷台锟斤拷锟斤拷锟侥碉拷锟斤拷锟斤拷锟斤拷锟?锟斤拷锟斤拷锟斤拷锟斤拷
Carseason
2018-02-20 04:34:40 +08:00
你是不是用了 zip 的标头导致文本压缩了
Sylv
2018-02-20 05:41:17 +08:00
信息不足,请提供 url 和代码,否则只能是瞎猜。
zyxbcde
2018-02-20 05:51:28 +08:00
中文乱码还是全乱码,还有你们不睡么
lhx2008
2018-02-20 08:39:31 +08:00
可能原来是 gbk 吧?
rieuse
2018-02-20 08:43:19 +08:00
请提供 url 方便其他人帮你测试
wisej
2018-02-20 08:47:18 +08:00
@zyxbcde 我滴龟龟 所以你是这么早就起了?
SakuraKuma
2018-02-20 09:01:55 +08:00
开了 gzip 结果没 unzip?
ila
2018-02-20 09:33:26 +08:00
show we your code
mcxiaoke
2018-02-20 10:02:55 +08:00
response.encoding=utf8 or gb18030
seanhuai
2018-02-20 10:48:57 +08:00
gbk...
KKKKKK
2018-02-20 11:42:20 +08:00
1 没代码 2 没能复现错误
jakeyfly
2018-02-20 12:07:04 +08:00
url = 'http://live.titan007.com/vbsxml/bfdata.js?r=007' + str(int(time.time())) + '000'

headers = {
'Accept': '*/*',
'Accept-Encoding': 'gzip, deflate',
'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,ja;q=0.7,zh-TW;q=0.6',
'Cookie':'bfWin007FirstMatchTime=2018,1,19,08,00,00;
win007BfCookie=0^0^1^1^1^1^1^0^0^0^0^0^1^2^1^1^0^1^1',
'Host': 'live.titan007.com',
'Proxy-Connection': 'Proxy-Connection',
'Referer': 'http://live.titan007.com/',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36'
}
jakeyfly
2018-02-20 12:07:43 +08:00
@rieuse 大佬 贴了 URL 跟 头了 求看看
jakeyfly
2018-02-20 12:09:18 +08:00
@mcxiaoke 大佬 请问怎么测出来的 用什么方法 跪求
Carseason
2018-02-20 12:11:40 +08:00
Accept-Encoding': 'gzip, deflate',
删了这行
Sylv
2018-02-20 12:17:16 +08:00
r = requests.get(url, headers=headers)
r.encoding = 'gbk'
print r.text
jakeyfly
2018-02-20 12:24:25 +08:00
@Sylv 大佬 请问 再碰到这种问题 要怎么试编码 用什么库 还是什么方法
jakeyfly
2018-02-20 12:24:49 +08:00
@Carseason 删过了 没用 因为这条不起作用
jakeyfly
2018-02-20 12:26:25 +08:00
@Sylv 我感觉 目标网止返回的是一个类 json 的数据 我用.json 无法解析 但是复制到 vscoce 用 VSCODE 格式化一下 却变成 JSON 了 不知道在 python 层面有没有办法也这样弄一下 要是可以 就太方便了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/431288

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX