10
|
Edan Maor · 技术社区 · 15 年前 |
![]() |
1
10
那看起来像是你要用来泡菜的东西。可能是用户代理字符串中的某个内容或接受URLLIB2发送的头导致StackOverflow发送的不是JSON。
一个警示就是
这个问题, Odd String Format Result from API Call ,可能有你的答案。基本上,您可能需要通过gzip解压器运行结果。 重复检查此代码:
是的,您肯定会得到gzip编码的数据。 由于在使用相同版本的python的不同计算机上,您似乎得到了不同的结果,而且一般来说,urllib2 API似乎需要您做一些特殊的事情来请求gzip编码的数据,我猜想您在某些地方有一个透明的代理。
我在2009年的codecon上看到了eff的演示。他们正在进行端到端连接测试,以发现各种肮脏的ISP技巧。他们在进行此测试时发现的一个问题是,大量用户级的NAT路由器添加随机HTTP头或执行透明代理。您的网络上可能有一些设备正在添加或修改
|
|
user1431084 · 如何获取重定向url? 7 年前 |
![]() |
jman · 为什么urllib2需要很长时间才能读取? 7 年前 |
![]() |
Javiar Sandra · 对输入来自文本框的网页进行爬网 9 年前 |
![]() |
user2278224 · Python XML解析失败 10 年前 |
![]() |
michaeluskov · Urllib2下载损坏的二进制数据 10 年前 |
![]() |
ehsan shirzadi · 使用urllib2发出带有标题的post请求 10 年前 |