问题标签 [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 投票
2 回答
2731 浏览

javascript - 浏览器能否对 XSS jquery.getJSON() 请求的标头中指定的 Set-Cookie 做出反应?

(注意:这是我的问题Can jQuery.getJSON put a domain's cookies in the header it make?并涵盖在 AJAX 请求中设置 cookie 的 XSS 案例?

有人告诉我,我无法使用$.cookie(..., ..., {domain: ...}). 但是在对我最后一个问题的回复中,@zanlok 说“但是,服务器的回复肯定可以设置一个 cookie”,并且得到了两个支持。

所以我想我会尝试使用一种服务,该服务是为设置 cookie 的明确目的而创建的,称为Freebase 的“触摸”API。调用看起来像:

在 FireBug 中查看响应标头是这样的:

所以那里肯定有一个 Set-Cookie,脚本运行响应处理程序。然而,该脚本发出的后续 JSON 请求的请求标头中不存在 cookie .sandbox-freebase.com

(相比之下,只需在地址栏中输入 touch api URL 并以这种方式加载它确实会为将来的请求设置 cookie。即使在其他选项卡中也适用。)

这似乎与之前的“预期行为”有所偏差,因为 MetaWeb 大约在“2007-2009”发布了一个工具包,似乎认为这种方法可以工作:

http://www.google.com/codesearch/p?hl=en#v099O4eZ5cA/trunk/src/freebase/api.js&q=touch%20package:http://mjt%5C.googlecode%5C.com&l=340

在不太了解它的情况下,我想知道这是否是 Firefox 采用的最近更改,然后 WebKit 也效仿了。也许这里提到的那个:

http://trac.webkit.org/browser/trunk/WebCore/xml/XMLHttpRequest.cpp#L856

那么有没有关于这个特定问题的规范文档?

0 投票
1 回答
303 浏览

javascript - 使用 Freebase 建议我如何根据另一个字段的选择过滤一个字段

如果我正在使用 Freebase Suggest ( http://wiki.freebase.com/wiki/Freebase_Suggest ) 并且我有一个选择国家或地区的字段,那么我如何使用另一个字段“城市”过滤器来仅显示城市那个国家或州?

另外,如果有人选择他们的州“纽约”(“/en/new_york”),我将如何查询以找出“国家”是“美利坚合众国”?

0 投票
2 回答
176 浏览

search - 无法为 Freebase 搜索 url 获取 HTTP GET

我正在使用 freebase 搜索 url 来了解查询分类。我已经在 javascript 中发送 jquery 请求,如下所示,但我没有得到任何响应。

var searchvalue = document.getElementById("searchtext").value; var url = "http://www.freebase.com/api/service/search?query=india"; $.getJSON(url,function(data){alert(data)});

如果我将 url (http://www.freebase.com/api/service/search?query=india) 放在浏览器中,我可以获得 JSON 响应。有没有人遇到过这个问题。

谢谢, 萨蒂

0 投票
2 回答
235 浏览

jquery - 如何制作像 freebase 这样的自动建议

我需要做一个类似于 freebase 的 sutosuggest ...我需要知道如何从我的数据库中转移数据

我有一个数据库,我需要从数据库中获取详细信息,我该怎么做???

0 投票
1 回答
716 浏览

entity - 有哪些类似于 OpenCalais 或 AlchemyAPI 的商用平台可用于中文和日文的实体提取?

特别是,我希望能够提取人物、地点、电影、音乐等实体,并在广泛使用的链接数据 ID(如 DBpedia、Freebase 或 OpenCyc)中提供这些实体。

0 投票
1 回答
252 浏览

python - 从 Freebase API 读取时如何启用扩展 MQL

Freebase 包含大量文档,但缺少一些适用于许多场景的工作代码的具体示例。

其中之一是如何使用他们的 eMQL 服务实现(在 Python 中,使用 Python Freebase 库)查询。这是他们 MQL 服务的扩展版本。文档指出您需要“将信封参数设置为扩展 = true”,但我无法弄清楚如何实际做到这一点(正确使用语法)。

这是我尝试使用的服务的文档:http ://www.freebase.com/docs/mql_extensions/common#service

这是我尝试使用扩展服务工作的代码示例:

这会失败,并出现错误“类型/类型/对象没有扩展属性”。我相信这告诉我我实际上并没有设置扩展属性,而是试图在错误的地方进行设置。

0 投票
3 回答
764 浏览

python - 读取 JSON 时如何转义字符

我需要写出这个 JSON 响应中的所有变量:

所以要获取id:

但是如何获取“\/common\/topic\/weblink”的值?

0 投票
1 回答
268 浏览

python - 传递给 HTML 模板时,JSON 响应不是真正的字符串?

我对以下行为感到困惑:

使用 Freebase-Python,我向 Freebase API 发送一个请求,该请求是对 JSON 响应的查询。我得到响应,例如:

在我用来发出请求的同一个 RequestHandler 类中,我可以执行以下操作,

但是,当我将结果对象传递给 HTML 模板时,就会出现奇怪的行为。

我可以,

这将在浏览器中呈现“/en/settlers_of_catan”。但如果我尝试,

{{ 结果["/common/topic/weblink"][0].url }}

我收到一个错误:

我也可以只显示结果:

这导致浏览器:

我的问题是,为什么我不能像从 RequestHandler 一样访问 HTML 模板中的结果?

0 投票
3 回答
824 浏览

python - 如何在 Python 中将 unicode 字符串格式化为 utf-8?

我正在阅读一个 JSON 字符串,其中散布着 u'string' 样式的字符串。例子:

如果我指定 name = result.name。然后,当我将该值传递给 Django 模板时,它显示为 u'Dominion'

如何格式化它以显示为 Dominion?

++更新++

我认为问题与从列表或字典中打印值有关。例如:

这显示为:

我需要遍历一组 JSON 项,并且这些值使用 unicode 显示。为什么?

0 投票
1 回答
227 浏览

python - 如何在uri中传递十六进制值?

不确定这是否可以完成,或者是否有一个好的解决方法。但是我对 Freebase 中的对象有 guid(十六进制值),我需要使用 GET 传递这些值以从 Freebase 获取对象并将其与我存储在我的应用程序中的一些数据混合在一起。

所以网址看起来像http://foo.com/object-category/#9202a8c04000641f80000000000495ec

但我看不到从 uri 中获取该值。