3

jquery(推奨)またはphpのいずれかの配列で特定のウィキペディアの記事から「外部リンク」リンクを取得する必要があります。ウィキペディアのAPIを調べましたが、それを行う方法がないようです。dbpediaでそれを行う方法があるようです(dbpedia.org/resource/etcページには「dbpedia-owl:wikiPageExternalLink」セクションが表示されます)が、私はsparkqlを使用したことがなく、 jqueryまたはphpと組み合わせて。

誰か助けてもらえますか?

4

4 に答える 4

4

http://dbpedia.org/sparqlのsparqlクエリフォームで次のクエリを試してください

select ?link where 
{
 <http://dbpedia.org/resource/Rome> 
 <http://dbpedia.org/ontology/wikiPageExternalLink> 
 ?link
} LIMIT 100

次に、結果ページのブラウザのアドレスバーを見て、GETを介してクエリをエンコードする方法を理解します。

それ以外の場合は、http://json.it.dbpedia.orgをご覧ください。

楽しんで!

于 2012-12-30T19:07:12.467 に答える
1

あなたはおそらくprop=extlinksを探しています。

英語版ウィキペディアの記事「ドイツ」のすべてのリンクを取得する例を次に示します。

https://en.wikipedia.org/w/api.php?action=query&prop=extlinks&format=json&ellimit=5000&titles=Germany

APIサンドボックスを使用して微調整できます:https ://en.wikipedia.org/wiki/Special:ApiSandbox 。

于 2012-12-30T19:02:37.957 に答える
0

テキストバージョンのみでダンプ[0]を使用してから、テキストを解析することができます。たとえば、「==外部リンク==」の後のテキストで外部リンクを検索したり、外部リンクの他のテンプレートを検索したりできます[1]。

0- http://dumps.wikimedia.org/

1- http://en.wikipedia.org/wiki/Template:External_links

于 2013-01-07T20:03:40.873 に答える
0

ウィキペディアから(すべてのページから)すべての外部リンクを抽出したい場合は、そのためのツールがあります:wikipedia-externallinks-fast-extraction

于 2018-09-22T10:49:57.847 に答える