问题标签 [freebase]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
279 浏览

jquery - Freebase 从行政区划中选择所有城市

关于如何从某个行政区划中选择所有城镇的任何想法?可以是任何国家。尝试通过 fips_10_4_region_code 搜索但无法正常工作,似乎 /location/citytown 没有此属性

0 投票
2 回答
465 浏览

php - cURL 和 Freebase 的 Api

我在使用 freebase MQL 登录服务时遇到问题。我正在发出一个 post 请求,然后 freebase api 应该发回标头,然后我将分析并从中获取信息。

但我得到的唯一标题是HTTP/1.0 200 OK

代码

输出

我究竟做错了什么?我是否错误地获取标题?

提前致谢!

0 投票
1 回答
280 浏览

php - 使用 PHP 的 freebase cURL 和 mqlwrite

您好正在对 Freebase 沙箱进行一些测试,但我无法使以下请求正常工作。它挂了很长时间,然后什么也没返回。我还输出了 curl_getinfo() 如果它可以帮助任何人找出我哪里出错了。

输出

提前感谢您的帮助!

0 投票
1 回答
82 浏览

jquery - 删除 freebase 建议列表中的类型

是否可以在 freebase jQuery 建议返回的项目列表中删除研究类型(例如“电影”)?

感谢您的关注。西蒙妮

0 投票
2 回答
1714 浏览

search - Freebase:格式化搜索结果以列出未知类型对象的所有属性

我正在尝试编写一个 MQL 查询来格式化 freebase 中的搜索结果(搜索 API 中的“输出”参数)。我本质上想找到给定搜索结果的所有属性的(简单)值(事先不知道结果的类型)。“简单”是指仅当值是复杂对象时的默认属性。

例如,如果我搜索“Yo La Tengo”,这会将我带到“/en/yo_la_tengo”的结果,我希望能够获得该组的成员(我只需要名称,而不是乐器或开始日期)、专辑(再次,只是名称),电影贡献(再次,只是名称)等。

鉴于我对类型一无所知,是否有一种简单的方法可以通过搜索输出查询来做到这一点?我想我可以使用某种反射魔法,并且我尝试过使用“/type/reflect”,但我没有得到任何结果。我是 MQL 的新手(虽然我有丰富的 SQL 经验),所以这有点令人生畏。有任何想法吗?

编辑:所以澄清一下,我认为我看到的问题是由于调解类型,如“表演”(电影中的演员)或“婚姻”。例如,关于Yo La Tengo的查询,我可以看到我感兴趣的大多数(全部?)信息,但是关于 [The Muppet Movie] 的类似查询(freebase.com/api/service/search?limit=1&mql_output=%5B%7B%22%2Ftype %2Freflect%2Fany_reverse%22%3A%5B%7B%7D%5D%2C%22%2Ftype%2Freflect%2Fany_master%22%3A%5B%7B%7D%5D%2C%22%2Ftype%2Freflect%2Fany_value%22 %3A%5B%7B%7D%5D%7D%5D&query=%20Muppet%20Movie -- 抱歉,我认为我是垃圾邮件发送者,所以我无法将其设为链接),我没有看到 Frank Oz 的参考资料完全没有(可能是因为他的表现被引用了)。有没有一种通用的方法让我“遵循”中介类型来获取它们的所有属性?例如,

0 投票
1 回答
2074 浏览

python - 日志处理程序如何成为 str?

我有一个记录器,它在脚本开始时正常运行,然后在中间中断。看起来它的处理程序被 str 覆盖了,但我不知道在哪里。

在脚本的开头,我打印处理程序及其级别。以下代码:

产生这个:

现在在执行过程中,您会看到记录器的处理程序 ( hdlr ) 被解释为str

在最后两行中,hdlr.level爆炸了,因为hdlr不是str

在开始设置处理程序之后,这很好,我不会添加另一个处理程序或以任何方式更改现有处理程序。我在记录器上调用的唯一命令是logger.info('event to log').

什么会以这种方式改变记录器的处理程序

0 投票
1 回答
36520 浏览

python - Python根记录器在哪里存储日志?

我正在使用 Freebase Python 库。它在执行之前创建一个日志:

此日志在文件系统中的什么位置?它不在执行目录或 tmp 中。

0 投票
4 回答
4751 浏览

python - 如何监控“卡住”的 Python 脚本?

我有一个使用 HTTP 连接下载数据的数据密集型Python脚本。我通常在一夜之间运行它。有时连接会失败,或者网站会暂时不可用。我有基本的错误处理,可以捕获这些异常并定期重试,在重试 5 分钟后优雅地退出(并记录错误)。

但是,我注意到有时工作会冻结。没有抛出错误,作业仍在运行,有时在最后一条打印消息后数小时。

最好的方法是:

  • 监控Python 脚本,
  • 检测它是否在给定时间间隔后无响应,
  • 如果它没有响应就退出它,
  • 开始另一个?

更新

感谢大家的帮助。正如你们中的一些人所指出的,urllibsocket模块没有正确设置超时。我将Python 2.5Freebaseurllib2模块一起使用,并捕获和处理MetawebErrorsurllib2.URLErrors。这是最后一个脚本挂起 12 小时后的错误输出示例:

您会注意到底部的套接字错误。由于我使用的是Python 2.5并且无法访问第三个urllib2.urlopen选项,是否有另一种方法可以监视和捕获此错误?例如,我正在捕获URLErrrrors - urllib2套接字中是否有另一种类型的错误,我可以捕获对我有帮助的?

0 投票
1 回答
1389 浏览

api - 有什么好的音乐视频 API 吗?

有人知道好的音乐视频 API 吗?

Freebase上的音乐视频信息缺失,Internet Video Archive 的API 返回不一致的结果,Yahoo 的YQL 音乐 API 对他们认为的商业应用程序的语言不清楚。

0 投票
2 回答
3576 浏览

javascript - jQuery.getJSON 可以将域的 cookie 放在它发出的请求的标头中吗?

(注意:另见相关问题Can browsers react to Set-Cookie specified in headers in an XSS jquery.getJSON() request?

我似乎无法在 JSON 操作的请求标头中设置 cookie(其名称为mwLastWriteTime)。请求本身是 Freebase MQL 教程中的一个简单请求,否则它工作正常:

我希望我可以用以下方式设置这个 cookie:

不幸的是,在 FireBug 中查看传出请求标头时,我只看到:

但是,如果我不指定域(或者如果我明确指定请求站点的域),我可以mwLastWriteTime显示在本地请求的标头中。由于.sandbox-freebase.com域拥有这些 cookie,它们不应该与 GET 一起旅行吗?还是需要某种解决方法?

我的代码都是 JavaScript,我想设置这个 cookie,然后立即调用 getJSON。