Site Notice
hello, world
Difference between revisions of "Generate Image Download Links"
From Project-EPB Commons
([InPageEdit] 没有编辑摘要) |
m ([InPageEdit] 没有编辑摘要) |
||
Line 16: | Line 16: | ||
for (var i = 0; i < files.query.allpages.length; i++) { | for (var i = 0; i < files.query.allpages.length; i++) { | ||
// output = output + '<li>' + html + files.query.allpages[i].title.replace(/\ /g, '_') + '</li>'; | // output = output + '<li>' + html + files.query.allpages[i].title.replace(/\ /g, '_') + '</li>'; | ||
− | output = output + ' | + | output = output + '\n*' + '{{filepath:' + files.query.allpages[i].title + '}}'; |
} | } | ||
− | $('#fileList').html(output); | + | $.ajax({ |
+ | url: 'https://no-game-no-life.fandom.com/api.php', | ||
+ | data: { | ||
+ | action: 'parse', | ||
+ | text: output, | ||
+ | preview: true, | ||
+ | prop: 'text', | ||
+ | format: 'json' | ||
+ | }, | ||
+ | dataType: 'jsonp', | ||
+ | success: function(data) { | ||
+ | console.info(data.parse.text['*']); | ||
+ | } | ||
+ | }) | ||
+ | // $('#fileList').html(output); | ||
} | } | ||
</script> | </script> | ||
<style>h4{margin: 4px 0 2px 0 !important}</style> | <style>h4{margin: 4px 0 2px 0 !important}</style> | ||
</html> | </html> |
Revision as of 18:00, 8 April 2020
<html> <label> <h4>URL</h4> <input id="html" value="https://no-game-no-life.fandom.com/wiki/Special:Filepath/"></input> </label> <label for="jsonList"><h4>JSON file</h4></label> <textarea id="jsonList"></textarea> <button onclick="generate()">Generate</button> <h4>File list</h4> <ol style="height: 500px; overflow:auto" id="fileList"></ol> <script> function generate() {
var html = $('#html').val(), files = eval('(' + $('#jsonList').val() + ')'), output = ''; for (var i = 0; i < files.query.allpages.length; i++) { // output = output + '<li>' + html + files.query.allpages[i].title.replace(/\ /g, '_') + '</li>'; output = output + '\n*' + '{{filepath:' + files.query.allpages[i].title + '}}'; } $.ajax({ url: 'https://no-game-no-life.fandom.com/api.php', data: { action: 'parse', text: output, preview: true, prop: 'text', format: 'json' }, dataType: 'jsonp', success: function(data) { console.info(data.parse.text['*']); } }) // $('#fileList').html(output);
} </script> <style>h4{margin: 4px 0 2px 0 !important}</style> </html>