私はWikidata idからWikipediaのpageidを取得したいのですが、wikidataのクエリサービスや他のPythonメソッドからどうやって取得できますか? wikidataにはwikipedia idのような属性はありません。WikidataのIDを取得するには?
答えて
まず、あなたはそうのように、ウィキデータAPIへのリクエストwbgetentities
モジュールで行うことができウィキデータのID、からWikipediaのページtitle
を取得する必要があります:https://www.wikidata.org/w/api.php?action=wbgetentities&ids=Q123&format=json&props=sitelinks
次に、あなたがからWikipediaのタイトルを見つけたら、 https://en.wikipedia.org/w/api.php?action=query&titles=September&format=json
ので、これらの例のURLからあなたはそれを得ることができます:あなたはそのWikipediaのAPIから関連するページIDを取得することができ、Wikipediaの版を希望
ウィキデータのID = Q123
=>英語版ウィキペディア(enwiki
)タイトル= September
=> pageidに= 15580374
DBpediaのは常にwikiPageIDとウィキデータIDの両方が含まれている場合、私は、わからないんだけど、あなたはDBpedia SPARQL Endpointに対してこのクエリを試すことができます。
PREFIX wd: <http://www.wikidata.org/entity/>
SELECT ?wikipedia_id WHERE {
?dbpedia_id owl:sameAs ?wikidata_id .
?dbpedia_id dbo:wikiPageID ?wikipedia_id .
VALUES (?wikidata_id) {(wd:Q123)}
}
することができますWikidata SPARQL endpointに対して連合クエリを試すこともできます。
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX dbo: <http://dbpedia.org/ontology/>
SELECT ?wikipedia_id where {
VALUES (?wikidata_id) {(wd:Q123)}
SERVICE <http://dbpedia.org/sparql> {
?dbpedia_id owl:sameAs ?wikidata_id .
?dbpedia_id dbo:wikiPageID ?wikipedia_id
}
}
CURL呼び出しでは、以下のURLを使用してください。あなたは以下のリンクのWikiDataID Q243を変更する必要があります。あなたはTaj_MahalのwikiPageIDをしたいならば、リンクの下にQ9141とQ243を交換し、CURL呼び出しを行う例については
。
あなたがリンクの上または上記のリンクでお好みのwikiDataIDを置き換えることによって、変更する必要がwikiDataIdを通じてWikiPageIDを取得します。
注:
1)CURLコール
2)Q243を探すにはラベルの使用this URLでWikiPageIDを取得し、
- 1. WikiData IDをGPSロケーションで取得する
- 2. Wikidata IdからWikipediaのページを取得するには?
- 3. APIによるWikipedia記事のWikidata IDの取得方法は?
- 4. WikidataからHugo受賞者を取得するには?
- 5. GeoNamesでWikidataを検索するID
- 6. wikidataのすべてのイベントを取得する方法
- 7. wikidataで人間のエントリーのインスタンスのみを取得する
- 8. カテゴリのメンバーをWikidataから取得する
- 9. Wikidataの空きノードからデータを取得する
- 10. コンピュータのIDを取得するには?
- 11. Wikidataからアメリカ州のリストをAPIで取得する方法は?
- 12. メニューIDを取得するには?
- 13. テレグラムボットスーパーグループIDを取得するには?
- 14. OpenDaylight:データパスIDを取得するには?
- 15. HIT IDを取得するには?
- 16. バンドルIDを取得するには?
- 17. 子iframe IDを取得するには?
- 18. Wikidataのすべての許可された言語を取得する方法
- 19. javascriptは親のIDを取得する
- 20. pywikibotでwikidataにログインするには
- 21. Wikidata - resultset.hasNext()は結果が取得されてもfalseを返します
- 22. wikidataラベルとアイテムの値を持つすべてのプロパティを取得
- 23. SIM IDを取得する
- 24. ポリラインIDを取得する
- 25. Wikidataを使用して特定のソフトウェアの最新バージョンを取得するには?
- 26. IDを取得するIDまたはIDを挿入するためのSP
- 27. idのrefferencedによってIDの値を取得する
- 28. GoogleのプロジェクトIDとpushwooshアプリIDを取得する方法は?
- 29. 別のデータベースでID IDを取得する方法は?
- 30. 私は別のページにいるときにCognito ID IDを取得する
非常に素晴らしい...それは1と協力して、あなたのwikiDataIDに置き換えますCURLコールのみ。 –