问题标签 [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.
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”发布了一个工具包,似乎认为这种方法可以工作:
在不太了解它的情况下,我想知道这是否是 Firefox 采用的最近更改,然后 WebKit 也效仿了。也许这里提到的那个:
http://trac.webkit.org/browser/trunk/WebCore/xml/XMLHttpRequest.cpp#L856
那么有没有关于这个特定问题的规范文档?
javascript - 使用 Freebase 建议我如何根据另一个字段的选择过滤一个字段
如果我正在使用 Freebase Suggest ( http://wiki.freebase.com/wiki/Freebase_Suggest ) 并且我有一个选择国家或地区的字段,那么我如何使用另一个字段“城市”过滤器来仅显示城市那个国家或州?
另外,如果有人选择他们的州“纽约”(“/en/new_york”),我将如何查询以找出“国家”是“美利坚合众国”?
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 响应。有没有人遇到过这个问题。
谢谢, 萨蒂
jquery - 如何制作像 freebase 这样的自动建议
我需要做一个类似于 freebase 的 sutosuggest ...我需要知道如何从我的数据库中转移数据
我有一个数据库,我需要从数据库中获取详细信息,我该怎么做???
entity - 有哪些类似于 OpenCalais 或 AlchemyAPI 的商用平台可用于中文和日文的实体提取?
特别是,我希望能够提取人物、地点、电影、音乐等实体,并在广泛使用的链接数据 ID(如 DBpedia、Freebase 或 OpenCyc)中提供这些实体。
python - 从 Freebase API 读取时如何启用扩展 MQL
Freebase 包含大量文档,但缺少一些适用于许多场景的工作代码的具体示例。
其中之一是如何使用他们的 eMQL 服务实现(在 Python 中,使用 Python Freebase 库)查询。这是他们 MQL 服务的扩展版本。文档指出您需要“将信封参数设置为扩展 = true”,但我无法弄清楚如何实际做到这一点(正确使用语法)。
这是我尝试使用的服务的文档:http ://www.freebase.com/docs/mql_extensions/common#service
这是我尝试使用扩展服务工作的代码示例:
这会失败,并出现错误“类型/类型/对象没有扩展属性”。我相信这告诉我我实际上并没有设置扩展属性,而是试图在错误的地方进行设置。
python - 读取 JSON 时如何转义字符
我需要写出这个 JSON 响应中的所有变量:
所以要获取id:
但是如何获取“\/common\/topic\/weblink”的值?
python - 传递给 HTML 模板时,JSON 响应不是真正的字符串?
我对以下行为感到困惑:
使用 Freebase-Python,我向 Freebase API 发送一个请求,该请求是对 JSON 响应的查询。我得到响应,例如:
在我用来发出请求的同一个 RequestHandler 类中,我可以执行以下操作,
但是,当我将结果对象传递给 HTML 模板时,就会出现奇怪的行为。
我可以,
这将在浏览器中呈现“/en/settlers_of_catan”。但如果我尝试,
{{ 结果["/common/topic/weblink"][0].url }}
我收到一个错误:
我也可以只显示结果:
这导致浏览器:
我的问题是,为什么我不能像从 RequestHandler 一样访问 HTML 模板中的结果?
python - 如何在 Python 中将 unicode 字符串格式化为 utf-8?
我正在阅读一个 JSON 字符串,其中散布着 u'string' 样式的字符串。例子:
如果我指定 name = result.name。然后,当我将该值传递给 Django 模板时,它显示为 u'Dominion'
如何格式化它以显示为 Dominion?
++更新++
我认为问题与从列表或字典中打印值有关。例如:
这显示为:
我需要遍历一组 JSON 项,并且这些值使用 unicode 显示。为什么?
python - 如何在uri中传递十六进制值?
不确定这是否可以完成,或者是否有一个好的解决方法。但是我对 Freebase 中的对象有 guid(十六进制值),我需要使用 GET 传递这些值以从 Freebase 获取对象并将其与我存储在我的应用程序中的一些数据混合在一起。
所以网址看起来像http://foo.com/object-category/#9202a8c04000641f80000000000495ec
但我看不到从 uri 中获取该值。