如何从维基百科获取信息到我的应用程序中
大家好,我希望从维基百科获取数据库中条目的信息,例如一些体育场和国家/地区信息。 我正在使用 Zend Framework,并且我如何能够处理返回多个不明确条目等的查询。我希望在这里获得所有帮助...
Hi guys I wish to get information for entries I have in my database from wikipedia like for example some stadiums and country information. I'm using Zend Framework and also how would I be able to handle queries that return multiple ambiguous entries or the like.. I would like all the help I can get here...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Wikipedia 基于 MediaWiki,提供应用程序可编程接口 (API)。
您可以在 Wikipedia 上查看 MediaWiki API - http://en.wikipedia.org/w/api .php
MediaWiki API 文档 - http://www.mediawiki.org/wiki/API
Wikipedia is based on MediaWiki, offering an Application Programmable Interface (API).
You can check out MediaWiki API on Wikipedia - http://en.wikipedia.org/w/api.php
Documentation for MediaWiki API - http://www.mediawiki.org/wiki/API
对您要导入的文章执行一个简单的 HTTP 请求。 这里有一个很好的库,它可能有助于解析 HTML,尽管有数十种解决方案包括使用 php 提供的标准 DOM 模型。
请注意,如果您的流量水平被认为过高,您将被锁定在该网站之外。 (如果您想要大量文章,下载数据库)
Do a simple HTTP request to the article you are looking to import. Here's a good library which might help with parsing the HTML, though there are dozens of solutions for that as well, including using the standard DOM model which is provided by php.
Note, you will be locked out of the site if your traffic levels are deemed too high. (If you want a HUGE number of articles, download the database)
这个博客有一个非常好的代码从 wiki 获取定义
This blog has a really good code for get a definition from wiki