如何使用维基百科的API
我想尝试从维基百科获取网球运动员的描述,而不用在玩家x上划伤DOM页面。这是不允许的,也很无聊。所以,我希望有人能回答我唯一的问题。如何使用维基百科的API
我能用维基百科API精确地做些什么?我可以轻松获取关于网球选手的信息吗?或者这个API不适用于此。如果没有,我需要有人告诉我这个API的目的是什么,因为我不了解这些文档。
看看的Wikipedia API Sandbox - 与您可以玩,并尝试获得的信息你需要。
要从页面获取信息,可以使用解析操作。
试图获得丹麦tennisplayer沃兹尼亚奇的信息,我用解析行动与JSON格式一起。
在标记为的页面我粘贴Caroline_Wozniacki
,我按请求。
这给了我这个网址:http://en.wikipedia.org/w/api.php?action=parse&format=json&page=Caroline_Wozniacki
这包含带有链接,引用和全部以JSON格式的页面。
您可以获取像这样的文章:
http://en.wikipedia.org/w/index.php?title=Stackoverflow&printable=yes
或使用该API:
http://en.wikipedia.org/w/api.php?action=query&prop=revisions&titles=Stack%20Overflow&rvprop=content
这将让你的原始文章的代码。要获取HTML版本使用action=parse
:
http://en.wikipedia.org/w/api.php?action=parse&format=json&page=Stack_Overflow
也可以看看在文档:http://www.mediawiki.org/wiki/API
Thx dude, 我想试试这个http://en.wikipedia.org/w/api.php?action=query&prop=revisions&titles=Stack%20Overflow&rvprop=content 因为我想得到信息框,你认为这很难? – Necko 2012-04-17 11:30:23
那你为什么不要求信息框?看到http://stackoverflow.com/a/10180899/956397 – PiTheNumber 2012-04-17 12:13:51
我听说他们正在研究一个新的数据库系统,其中有关人员,城镇等的基本信息以与语言无关的方式存储。我猜这些查询在将来会更容易... – 2012-04-17 09:03:40
如果[你的问题]不要忘记接受答案(http://stackoverflow.com/users/1338245/necko?tab=questions)解决了。通过授予你很好的答案,你可以使计算器工作。 – PiTheNumber 2012-04-18 12:58:05