api - 如何使用 API 从 Wikipedia 获取表格数据
问题描述
我应该如何构造我的查询以从https://en.wikipedia.org/wiki/Michael_Bisping的混合武术记录部分中的(第一个)表中获取数据?理想情况下,我想以 json 格式获取表格数据,但 HTML 也可以。
我试过这个查询来获取页面的部分:https ://en.wikipedia.org/w/api.php?action=parse&prop=sections&page=Michael_Bisping
结果告诉我该表在索引为 12 的部分中。我不知道接下来应该运行什么查询。
解决方案
使用API Sandbox生成一个 url!
设置action
为parse
。
Page
至Michael Bisping
Section
到12
(综合格斗记录)
最终网址:
https://en.wikipedia.org/wiki/Special:ApiSandbox#action=parse&format=json&page=Michael%20Bisping&prop=text§ion=12&callback=
我用
prop=extracts
withaction=query
来获得解析结果:
https://en.wikipedia.org/w/api.php?action=query&format=json&titles=Michael%20Bisping&prop=extracts
但是,这个请求是不可能的(?)section=12
,也许还有另一种方法来处理结果
推荐阅读
- android - 使用模拟器时 vs 代码出错(颤振)
- amazon-web-services - 注册 ServiceWorker 失败。脚本资源位于重定向后面,这是不允许的
- python - 如何使用胶水资源运行 python Shell 胶水作业?
- parsing - OCaml:将减去浮点数解析为计算器
- node.js - 连接到 docker mongo 容器的问题
- javascript - Date-fns——如果是当前年份则省略年份
- c++ - 在 wxWidgets 中从 WorkerThread 接收数据时 wxButtons 不可滚动
- django - 为什么我的 Django 托管在 Heroku 上这么慢?
- javascript - AG-GRID Angular:cellEditor 和 cellrenderer 之间是否有区别,调用 params.setValue()
- jsp - tomcat 8.5.43 org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException