首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与freebase库相关

与freebase库相关
EN

Stack Overflow用户
提问于 2011-10-30 03:36:53
回答 3查看 245关注 0票数 2

我使用freebase库来获取这篇文章。但它不起作用。我正在使用这个例子。http://tinyurl.com/6ynwrbk有人能修复这个错误吗?谢谢

代码语言:javascript
复制
import freebase
query = {
  "id": "/en/jimi_hendrix",
  "/common/topic/article": [{
    "text": {
      "maxlength": 400,
      "chars": None
    }
  }]
}
result = freebase.mqlread(query)
print (result)
##################################

编辑:代码已更新

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-10-31 03:18:04

你得到的错误是MQL抱怨没有这样的属性"chars“。它在queryeditor中工作,因为您正在使用MQL扩展,这是当前不支持的特性。

由于大小问题,Freebase不会将主题描述与其他数据一起存储,但您可以使用新的Text API按id检索它们:

https://www.googleapis.com/freebase/v1-sandbox/text/en/jimi_hendrix

您正在使用的python库不支持这个新的API,但是您可以在这里找到更多详细信息和文档,包括库支持:http://wiki.freebase.com/wiki/ApiText

票数 1
EN

Stack Overflow用户

发布于 2011-10-30 03:44:01

python没有null关键字,相反,它有None,这是一个表示类似空值的对象。

此外,您发布的链接中的请求似乎是json。Python的None将被编码为json中的null

票数 0
EN

Stack Overflow用户

发布于 2011-10-30 06:23:42

要解决第一个问题,请使用None切换null

要解决第二个问题(在注释中),请尝试(在导入/功能列表中):

代码语言:javascript
复制
import logging
logging.basicConfig()

或者,您可以尝试找到的解决方案的变体。

也许能行得通。我希望这对你有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7941210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档