好吧,这让我发疯了。
我正在尝试使用 Python 的 Urllib2 库从 Crunchbase API 中读取数据。相关代码:
api_url="http://api.crunchbase.com/v/1/financial-organization/venrock.js"
len(urllib2.urlopen(api_url).read())
结果是 73493 或 69397。文档的实际长度要长得多。当我在另一台计算机上尝试此操作时,长度为 44821 或 40725。我尝试更改用户代理,使用 Urllib,将超时增加到一个非常大的数字,并一次读取小块。总是一样的结果。
我认为这是服务器问题,但我的浏览器读取了整个内容。
Python 2.7.2、OS X 10.6.8,长度约为 40k。Python 2.7.1 作为 iPython 运行,长度约为 70k,OS X 10.7.3。想法?