使用 PHP,如何使用 MediaWiki API 获取 Wikipedia 文章的第一段?

发布于 2025-01-07 21:54:31 字数 137 浏览 0 评论 0原文

如何使用 PHP 通过 MediaWiki API 从 Wikipedia 获取任何文章的第一段?

我对所有建议持开放态度。 CURLXML 很可能会派上用场。

How do I use PHP to get the first paragraph of any article from Wikipedia through their MediaWiki API?

I am open to all suggestions. Most probably CURL or XML will come in handy.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

时光无声 2025-01-14 21:54:31

您可以这样使用 API:

http://en.wikipedia.org/w/api.php?action=parse&page=Stack_overflow&format=xml&prop=text§ion=0

这将返回一个具有结构的 xml 文件:

<?xml version="1.0"?>
<api>
  <parse title="Article Title">
    <text xml:space="preserve">Text you wanted goes here</text>
  </parse>
</api>

注意变量:page=Article_Title_Goes_Here format=xml prop=text

You can use the API as so:

http://en.wikipedia.org/w/api.php?action=parse&page=Stack_overflow&format=xml&prop=text§ion=0

This will return an xml file with structure:

<?xml version="1.0"?>
<api>
  <parse title="Article Title">
    <text xml:space="preserve">Text you wanted goes here</text>
  </parse>
</api>

Note the variables: page=Article_Title_Goes_Here format=xml prop=text

好听的两个字的网名 2025-01-14 21:54:31

我会使用 file_get_contents('http://wikipedia.com/'.$rest_of_url)

然后只需使用字符串解析来选择所有

形式

http://php.net/manual/en/function.substr.php

I would use file_get_contents('http://wikipedia.com/'.$rest_of_url)

Then just use string parsing to select everything form

to

http://php.net/manual/en/function.substr.php

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文