問題タブ [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 of the request it make?へのフォローアップであり、AJAX リクエストで Cookie を設定するXSS ケースをカバーしています。 )
を使用して、現在のドメインのサブドメインではない他のドメインが Cookie を読み取るように設定できないと言われました$.cookie(..., ..., {domain: ...})
。しかし、私の最後の質問への回答に対するコメントで、@zanlok は「ただし、サーバーの返信は間違いなく Cookie を設定できる」と述べ、2 つの賛成票を獲得しました。
そこで、 Freebase の「touch」APIと呼ばれる Cookie を設定するという明確な目的のために作成されたサービスを使用してみようと考えました。呼び出しは次のようになります。
応答ヘッダーで FireBug を見ると、次のようになります。
したがって、そこには間違いなく Set-Cookie があり、スクリプトは応答ハンドラーを実行します。しかし、このスクリプトが.sandbox-freebase.com
.
(対照的に、タッチ API の URL をアドレス バーに入力して読み込むだけで、今後の要求のために Cookie が設定されます。これは、他のタブにも適用されます。)
これは、「2007 年から 2009 年」頃に MetaWeb によって公開されたツールキットがあり、そのようなアプローチが機能すると思われるため、以前の「予想される動作」からの逸脱のようです。
それについてあまり知らないので、Firefox が採用した最近の変更であり、その後 WebKit がそれに続いたのではないかと思っています。おそらくここで言及されているもの:
http://trac.webkit.org/browser/trunk/WebCore/xml/XMLHttpRequest.cpp#L856
この特定の問題に関する正規のドキュメントはありますか?
javascript - Freebaseを使用して、別のフィールドの選択に基づいて1つのフィールドをフィルタリングする方法を提案します
Freebase Suggest(http://wiki.freebase.com/wiki/Freebase_Suggest)を使用していて、国または州のいずれかを選択するフィールドが1つある場合、別のフィールド「City」フィルターを使用して都市のみを表示するにはどうすればよいですか。その国または州?
また、誰かが州「ニューヨーク」(「/ en / new_york」)として選択した場合、「国」が「アメリカ合衆国」であることを確認するにはどうすればよいですか?
search - Freebase 検索 URL の HTTP GET を取得できません
フリーベースの検索 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 のような autosuggest を作成する方法
freebase に似た sutosuggest を作成する必要があります ...データベースからデータを転送する方法を知る必要があります
私はデータベースを持っています。データベースから詳細を取得する必要があります。どうすればそれを行うことができますか???
entity - 中国語および日本語のエンティティ抽出用に、OpenCalais または AlchemyAPI に類似した市販のプラットフォームは何ですか?
特に、人、場所、映画、音楽などのエンティティを抽出し、DBpedia、Freebase、OpenCyc などの広く使用されているリンクされたデータ ID でエンティティを利用できるようにしたいと考えています。
python - Freebase API から読み取るときに拡張 MQL を有効にする方法
Freebase にはかなりの量のドキュメントが含まれていますが、多くのシナリオで動作するコードの特定の例が不足しています。
それらの 1 つは、eMQL サービスを使用してクエリを (Python で、Python Freebase ライブラリを使用して) 実装する方法です。MQL サービスの拡張バージョンです。ドキュメントには、「エンベロープ パラメーターを extended=true に設定する」必要があると記載されていますが、実際にそれを行う方法がわかりません (構文を正しくする)。
私が使用しようとしているサービスのドキュメントは次のとおりです: http://www.freebase.com/docs/mql_extensions/common#service
拡張サービスを使用して動作させようとしているコードの例を次に示します。
これは失敗し、「Type /type/object には拡張されたプロパティがありません」というエラーが表示されます。私が実際に拡張プロパティを設定しておらず、間違った場所でそれを行おうとしていると言っていると私は信じています。
python - JSONを読み取るときに文字をエスケープする方法
このJSON応答のすべての変数を書き出す必要があります。
したがって、IDを取得するには:
しかし、「\ / common \ / topic \ / weblink」の値を取得するにはどうすればよいですか?
python - HTMLテンプレートに渡されたときのJSON応答は真の文字列ではありませんか?
次の動作に混乱しています。
Freebase-Python を使用して、JSON 応答のクエリである Freebase API に要求を送信します。たとえば、次のような応答が返されます。
リクエストの発行に使用したのと同じ RequestHandler クラス内で、次のようなことができます。
ただし、結果オブジェクトを HTML テンプレートに渡すと、奇妙な動作が始まります。
できます、
これにより、ブラウザに「/en/settlers_of_catan」が表示されます。でもやってみると、
{{ 結果["/common/topic/weblink"][0].url }}
エラーが発生します:
結果を表示することもできます。
ブラウザーで次の結果が表示されます。
私の質問は、RequestHandler からアクセスできるのと同じ方法で HTML テンプレートの結果にアクセスできないのはなぜですか?
python - PythonでUnicode文字列をutf-8にフォーマットする方法は?
u'string' スタイルの文字列が散らばっている JSON 文字列を読み込んでいます。例:
name = result.name を割り当てた場合。次に、その値を Django テンプレートに渡すことをログに記録すると、u'Dominion' と表示されます。
Dominion として表示するようにフォーマットするにはどうすればよいですか?
++ 更新 ++
問題は、リストまたは辞書から値を出力することに関係していると思います。例えば:
これは次のように表示されます。
JSON 項目の配列を反復処理する必要があり、値が Unicode で表示されています。なんで?
python - uriで16進値を渡す方法は?
これを実行できるかどうか、または適切な回避策があるかどうかはわかりません。しかし、FreebaseのオブジェクトへのGUID(16進値)があり、GETを使用してそれらの値を渡してFreebaseからオブジェクトをフェッチし、アプリに保存したデータとマッシュアップする必要があります。
したがって、URLはhttp://foo.com/object-category/#9202a8c04000641f80000000000495ecのようになります。
しかし、URIからその値を引き出すことはできません。