2017-08-05 7 views
1

私はSpecial:LongPagesを知っていて、私はhttps://en.wikipedia.org/w/api.phphttps://en.wikipedia.org/api/rest_v1/を見ました。長いWikipediaの記事のリストはどのように入手できますか?

APIの1つから長い記事(またはサイズ順の記事)を取得する方法はありますか? LongPagesを含む多くの特別ページについては、APIの相当querypageモジュールである

+0

あなたは長い記事、フルページで何を意味するのですか? –

+0

@ rob.mスタブ以外の記事。フォーマット/ヘッダー/テーブル/リスト/ infoboxesなしで少なくとも1000文字を言うことができます。 –

答えて

0

let query = { 
 
    action: 'query', 
 
    list: 'querypage', 
 
    qppage: 'Longpages', 
 
    format: 'json', 
 
    formatversion: 2, 
 
    origin: '*' 
 
}; 
 
function doQuery(query) { 
 
    return $.get('https://en.wikipedia.org/w/api.php', query).then(function (data) { 
 
    console.log(data.query.querypage.results.map(function (item) { 
 
     return item.title; 
 
    })); 
 
    if (data.continue) { 
 
     let continueQuery = $.extend({}, query, data.continue); 
 
     return doQuery(continueQuery); 
 
    } 
 
    }); 
 
} 
 
doQuery(query);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

+0

例としてhttps://en.wikipedia.org/w/api.php?action=query&list=querypage&qppage=Longpages&format=jsonを追加できますか? –

関連する問題