できればJsonやXML形式で結果を返したい。そうする方法はありますか?以前は freebase.com を使用していましたが、現在は非推奨です。助けてください。
2 に答える
このクエリは、ウィキデータのすべての映画のリストを取得するクエリによく似ていますが、別のフィルターを追加しています。
http://wdq.wmflabs.org/api?q=claim[31:11424]
(フィルムのインスタンスとしてマークされたすべてのエンティティを返す) の代わりに、次のようにします。
http://wdq.wmflabs.org/api?q=claimCLAIM[31:11424] AND CLAIM[495:884]
(フィルムのインスタンスとしてマークされたすべてのエンティティと、韓国 ( Q884 ) を原産国( P495 ) として返す)http://wdq.wmflabs.org/api?q=claimCLAIM[31:11424] AND CLAIM[495:423]
(北朝鮮も同じ ( Q423 ))
次に、結果を解析してエンティティ データを取得するには、すべての映画のリストと同じです。
備考:
おそらく、これらの URL をエンコードして、次のようなものを取得する必要があります。
http://wdq.wmflabs.org/api?q=CLAIM%5B31%3A11424%5D%20AND%20CLAIM%5B495%3A884%5D
完全なAPI ドキュメントはこちらです。これは実験的な API であり、来年には置き換えられる可能性があることに注意してください。
ウィキペディアの概要は、ウィキデータよりも完全かもしれません。ただし、 https://en.wikipedia.org/wiki/List_of_South_Korean_films_of_2015など、年ごとの概要しか見つけることができませんでした。
そのページからタイトルのリストを取得するには、まずページの生のウィキコードを取得します: https://en.wikipedia.org/w/index.php?action=raw&title=List_of_South_Korean_films_of_2015、次に正規表現を実行します/\{lang\|[^\|]+\|([^\}]+)/g
コードのように。
これは、149 タイトルのリストを返します。