gpt4 book ai didi

php - 从维基百科 API 中提取数据

转载 作者:可可西里 更新时间:2023-11-01 13:41:33 25 4
gpt4 key购买 nike

我希望能够使用 json 从维基百科中提取标题和描述。所以...维基百科不是我的问题,我是 json 的新手,想知道如何使用它。现在我知道有数百个教程,但我已经工作了几个小时,但它没有显示任何内容,这是我的代码:

<?php
$url="http://en.wikipedia.org/w/api.php?action=query&prop=extracts|info&exintro&titles=google&format=json&explaintext&redirects&inprop=url";

$json = file_get_contents($url);
$data = json_decode($json, TRUE);

$pageid = $data->query->pageids;
echo $data->query->pages->$pageid->title;
?>

只是为了更容易点击:

我知道我可能只是做错了一点小事,但这真的让我很烦恼,而且代码...我习惯使用 xml,而且我几乎只是做了转换,所以你能解释一下吗这对我和 future 的访客来说有点,因为我很困惑......任何我没有说的你需要的,只要评论它,我相信我能得到它,并提前感谢!

最佳答案

$pageid 返回一个只有一个元素的数组。如果你只想得到第一个,你应该这样做:

$pageid = $data->query->pageids[0];

您可能会收到此警告:

 Array to string conversion 

完整代码:

    $url = 'http://en.wikipedia.org/w/api.php?action=query&prop=extracts|info&exintro&titles=google&format=json&explaintext&redirects&inprop=url&indexpageids';

$json = file_get_contents($url);
$data = json_decode($json);

$pageid = $data->query->pageids[0];
echo $data->query->pages->$pageid->title;

关于php - 从维基百科 API 中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17166814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com