1

我正在尝试运行 Google API Python 库以使用 freebase API。我按照此链接中的教程进行操作。

https://developers.google.com/api-client-library/python/start/get_started

当我运行此代码时。

import freebase
query = {
 "id" :   "/en/the_beatles",
 "type" : "/music/artist",
 "album" : [{
"name" :         None,
"release_date" : None,
"track": {
    "return" : "count"
},
"sort" : "release_date"
}]
}
freebase.mqlread(query)

我收到了这个错误

httplib.ResponseNotReady

任何人都可以帮我解决这个问题吗?

提前致谢

4

1 回答 1

2

google-api-python-client 库中没有任何内容可以支持“import freebase”。看起来您正在使用https://code.google.com/p/freebase-python/上已弃用的 freebase 库。

我建议从使用Quickstart for Freebase创建的框架应用程序开始,然后添加以下 Python 代码来进行查询:

import json

query = {
  "id" :   "/en/the_beatles",
  "type" : "/music/artist",
  "album" : [{
    "name" :         None,
    "release_date" : None,
    "sort" : "release_date",
  }]
}    

pprint.pprint(service.mqlread(query=json.dumps(query)).execute())
于 2013-07-02T06:43:21.030 回答