作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试制作类似个人电视指南的内容,该指南将显示 H.I.M.Y.M 和 TBBT 的最后一集的标题和播出日期。
作为此信息的资源,我决定使用维基百科。我知道维基百科有它自己的 API,我已经浏览了很长一段时间的文档,但它真的很广泛,我不知道从哪里开始。到目前为止,我已经到了查询这个 URL 的地步:
http://en.wikipedia.org/w/api.php?action=query&title=List_of_How_I_Met_Your_Mother_episodes&prop=info&format=dbg
array (
'query' =>
array (
'pages' =>
array (
6048517 =>
array (
'pageid' => 6048517,
'ns' => 0,
'title' => 'List of How I Met Your Mother episodes',
'touched' => '2011-01-25T15:33:45Z',
'lastrevid' => 409077359,
'counter' => 0,
'length' => 4417,
),
),
),
)
最佳答案
请注意,MediaWiki API 仅允许访问 MediaWiki 类型的信息。维基是某种文本页面的集合。 MediaWiki 软件在维基百科上存储信息的方式没有继承语义。一切都是通过特殊的、基于文本的格式完成的。
因此,即使您在 Wikipedia 上找到有关某事的一般且一致的信息,也不是因为软件做到了,而是因为作者决定了一个通用标准来显示数据。因此,要从 wiki 中获取实际语义,您需要自己解析信息。您可以使用 MediaWiki API 获取软件为文章存储的确切文本表示,并从文本中解析您要查找的信息。当然,这要求您知道特定信息通常显示在何处以及如何显示。当然,不能保证它会一直有效,或者对您测试的每个页面都有效。
关于php - 如何从维基百科获取特定内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4798949/
我是一名优秀的程序员,十分优秀!