我为此进行了广泛的搜索,但遗憾的是无法找到答案。我正在尝试使用Wikipedia API和JavaScript / jQuery从维基百科页面中获取表格元素。例如,请看下面的页面:
https://en.wikipedia.org/wiki/2017_NFL_Draft
如果我希望能够使用API来获取表格中的一个单元格(例如第1轮,选择#7,或者所有从UCLA起草的球员),有没有办法做到这一点?因为这些页面中的每个页面都是相同的,所以认为这样可以很容易地跨页面进行一次调用(只需要将URL增加1),但我没有运气使用API来获取除了节之外的任何内容。
我尝试了测试电话,向我展示了表格:
https://en.wikipedia.org/w/api.php?action=parse&page=2017_NFL_Draft§ion=2&prop=text
我看到了我想抓住的具体元素,但无法弄清楚如何。反正有没有这样做?我是否会更好地复制/粘贴excel中的数据并将其放入我想要的形式?
感谢您的所有帮助!
答案 0 :(得分:0)
我相信这就是你要找的东西。我在主桌上拉。您可以在$table
对象
var params = {
origin: '*',
action: 'parse',
page: '2017_NFL_Draft',
section: 2,
prop: 'text',
format: 'json'
};
$.getJSON('https://en.wikipedia.org/w/api.php', params).then(res => {
var $table = $(res.parse.text['*']).find('table').eq(3)
$('body').append($table)
})

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;