10
|
Edan Maor · 技术社区 · 14 年前 |
![]() |
1
10
那看起来像是你要用来泡菜的东西。可能是用户代理字符串中的某个内容或接受URLLIB2发送的头导致StackOverflow发送的不是JSON。
一个警示就是
这个问题, Odd String Format Result from API Call ,可能有你的答案。基本上,您可能需要通过gzip解压器运行结果。 重复检查此代码:
是的,您肯定会得到gzip编码的数据。 由于在使用相同版本的python的不同计算机上,您似乎得到了不同的结果,而且一般来说,urllib2 API似乎需要您做一些特殊的事情来请求gzip编码的数据,我猜想您在某些地方有一个透明的代理。
我在2009年的codecon上看到了eff的演示。他们正在进行端到端连接测试,以发现各种肮脏的ISP技巧。他们在进行此测试时发现的一个问题是,大量用户级的NAT路由器添加随机HTTP头或执行透明代理。您的网络上可能有一些设备正在添加或修改
|