从 Wikipedia API 中提取数据

2024-03-12

我希望能够使用 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,而且我几乎刚刚进行了切换,所以你能解释一下吗对于我和未来的访客,因为我很困惑......任何我没有说的你需要的东西,只需评论它,我相信我能得到它,提前谢谢!


$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;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 Wikipedia API 中提取数据 的相关文章

  • 对对象数组进行排序

    我在使用 PHP 手册中的示例时遇到了问题 所以我想在这里问这个 我有一个对象数组 有没有办法根据对象的内容对其进行排序 例如我的数组是 Array 0 gt stdClass Object id gt 123 alias gt mike
  • 如何覆盖 suhosin 最大值?

    suhosin 正在过滤一个重要的 GET 参数 当以下方法不起作用时 如何覆盖 suhosin public html php ini suhosin suhosin get max value length 2048 将 suhosin
  • 将 Java pojo 转换为 json 字符串

    我有以下java类 public class TabularDescriptor extends ReportDescriptor private String generatorClass private String targetCla
  • 获取过时的 Composer 软件包列表

    我想获取过时的软件包列表 这些软件包将在我发布时更新composer update 作曲家有这样的功能吗 如果没有 有没有办法做到这一点 有或没有作曲家 Update Since Composer v1 1 2016 年 5 月 https
  • 使用 JSON 解析问题警告

    我正在尝试从网站读取 JSON 数据 我在 Windows 10 上使用 Dev C 和 mingw 编译器 这是我尝试在静态项目中运行的教程中的 JSON 解析器 define CURL STATICLIB include
  • Apache 重写 - 获取 PHP 中的原始 URL

    我在 nginx 或 Apache 中重写了这个地址 http domain com hello 到像这样的脚本 http domain com test php ref hell 如何在 PHP 中访问这个重写的 URL 因为 如果我使用
  • PDO::commit 之后使用 PDOStatement::rowCount 结果?

    在 MySQL 文档中 有一个关于使用的注释mysql affected rows事务提交后 http php net manual en function mysql affected rows php http php net manu
  • PHP显示图片从url到主页

    在没有人回答这个问题之后Php Rss feed 在 CDATA gt content encoded 中使用 img https stackoverflow com questions 31771729 php rss feed use
  • 如何将日期/时间从 24 小时格式转换为 12 小时 AM/PM? [复制]

    这个问题在这里已经有答案了 我从数据源中获取以下格式的日期和时间 19 24 15 06 13 2013 我需要将其转换为 12 小时 AM PM 格式 不带秒 所以上面的时间是晚上 7 24 日期应保留为 mm dd yyyy 格式 在
  • 验证数据库匹配中的 $_GET id 是否足够安全?

    我的网站上有 2 个页面 一个是 index php 索引页面列出了数据库中存在的所有帖子 另一个页面是 post php 当单击索引页面上的特定帖子时 帖子页面显示单个帖子 现在我用来列出 index php 上所有帖子的代码是 post
  • 如何在 Cakephp 3 中创建按字段集分组的多个复选框

    我在阅读本文档时遇到问题 Cakephp3 Cookbook 表单 创建选择选择器 http book cakephp org 3 0 en views helpers form html creating select pickers我尝
  • Blueimp jQuery 文件上传,传递额外的表单数据

    我可以使用一些帮助 我已经设法使 blueimp jQuery 文件上传为我工作 但我仍然绝对是一个新手 我对 jQuery 等知之甚少 所以请尝试将其清晰明了地提供给我尽可能简单 我会尝试具体一点 好的 我想实现的是人们可以上传照片 并为
  • 在 PHP 中使用 file_get_contents 进行 PUT 请求的错误请求

    这个 api 调用使用 Postman REST 客户端 可以正常工作 但是当我的 GAE 应用程序中的服务器上发出请求时 我当前收到以下错误 HTTP 请求失败 在 C Projects app file php 第 26 行 打开流失败
  • 在 PHP 中关闭 session.cookie_secure 的后果

    在安全连接下关闭 PHP 中的 session cookie secure 会带来哪些安全风险 我很想关闭此功能 因为我无法访问从 https 页面到 http 页面的会话数据 风险在于 cookie 数据是通过纯 HTTP 传输的 任何在
  • php包含来自另一个目录的文件

    这是一个结构示例 main css style css include article1 php article2 php header php index php 在我的 header php 中 我有以下 css 代码 例如 在我的 i
  • zend 模块特定配置问题

    我使用 zend 框架构建 REST Web 服务 并且使用模块来分隔我的 api 版本 现在 我想为每个模块 v1 和 v2 都有一个单独的配置文件 主要用于指定单独的数据库连接 我有这样的目录结构 application modules
  • PHP 与 .= 相反

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 有谁知道是
  • PHP邮件功能有时可以工作

    我正在编写一个脚本 需要通过PHP邮件功能发送电子邮件 如下所示 它在向 gmail 帐户发送电子邮件时有效 但在我的域中的帐户却无效 我们正在运行 Exchange 服务器 截至目前 电子邮件是从 www server 发送的 有谁知道
  • php 打印 aa aaa ab aab 直到 zzz 的算法

    你好 我需要打印从 a 到 zzz 最多 3 个字母 例如我的输出应该是 A B Z AA AB AZ BA BB ZZ AAA AAB ZZZ 我在过去的 5 个小时里努力尝试 我找不到任何逻辑 我尝试了下面的代码 PHP 有一个方便的功
  • 如何以 Magento 方式实现库存过滤器?

    在我的 magento 网站上可以看到缺货的产品 我想要在分层导航中添加一个自定义过滤器 其中显示 排除缺货 当客户单击它时 应该隐藏缺货产品 默认情况下 我在 系统 gt 配置 gt 目录 gt 库存 下启用显示 显示缺货产品 即我希望客

随机推荐

  • 检查IP有效性

    如何在 shell 脚本中检查 IP 地址在范围内的有效性0 0 0 0 to 255 255 255 255 如果您使用的是 bash 则可以对模式进行简单的正则表达式匹配 而无需验证四边形 usr bin env bash ip 1 2
  • 在 OWL 中的同一属性中定义多个域/范围

    在 OWL 中设置数据 对象属性的域 范围的正确方法是什么 如果我有两节课A B和数据属性hasName
  • 将 Subversion Server 从 1.7 升级到 1.8

    相关如何将SVN服务器从1 6升级到1 7 https stackoverflow com questions 8565096 how to upgrade svn server from 1 6 to 1 7 and TortoiseSV
  • Obj-C 中的“Nil”代表什么?

    所以有NULL 一般用于指针 并且nil 用于对象指针 现在我看到还有Nil 由较低级别的 Obj C 运行时函数使用 例如class getProperty 这与nil哲学上 是的 我知道它们实际上都是 0 为什么要引入它 或者如果Nil
  • 类型错误:“bool”对象不可下标 Python 3

    我收到以下错误 TypeError Traceback most recent call last C Users levanim Desktop Levani Predictive cosinesimilarity1 py in
  • Highcharts 散点图中的单个点颜色

    请尝试以下代码 div style height 400px div and function var chart new Highcharts Chart chart renderTo container type column seri
  • 将函数作为参数传递的最佳方法

    在 C 中 有多种将函数作为参数传递的方法 但我想了解每种方法的优点和优点 例如 从算法中查看函数的签名 template
  • TensorFlow:如何测量每个张量占用多少 GPU 内存?

    我目前正在实施YOLO http pjreddie com media files papers yolo pdf在 TensorFlow 中 我对它占用的内存量感到有点惊讶 在我的 GPU 上 我可以使用它们来训练 YOLODarknet
  • boost::asio::ip::tcp::socket - 如何绑定到特定的本地端口

    我正在制作一个客户端套接字 为了让测试人员更轻松 我想指定套接字将使用的网卡和端口 昨天 在谷歌搜索中 我发现 将 boost asio 绑定到本地 tcp 端点 https stackoverflow com questions 8416
  • 使用 MySQL 'POINT' 和 PHP 通过表单插入纬度和经度点

    我正在制作一个基于网络的应用程序 允许用户根据他们的输入创建路线 用户将路径点添加到谷歌地图 获取纬度和经度点并将其复制到网站上的表格中 然后使用 PHP 将数据发送到 MySQL 数据库 我在将纬度和经度点添加到 MySQL 数据库时遇到
  • 如何保持Lucene索引与Mysql数据库同步?

    我正在尝试利用 Lucene 在我的应用程序中开发全文搜索 这需要基于我的 mysql 数据库构建索引 我想知道如何使这些索引与数据库保持同步 我想出了办法 1 在业务逻辑中紧密地添加额外的代码来更新搜索索引 2 定期运行单独的任务来重建索
  • 在 IRB rub​​y​​ 上加载文档

    我正在尝试将文件加载到 IRB 中 我将文件保存在桌面上 标题为 Ruby rb 如何将文件加载到 IRB 中 我尝试过使用 加载 Ruby rb 加载 Ruby 和 需要 Ruby rb 这些文件在我的桌面上 这里是否需要路径目录 该文档
  • 使用 Visual Studio 2008 / IE7 在远程站点上调试 JavaScript

    我想使用 IE7 和 Visual Studio 2008 调试驻留在第 3 方站点上的 JavaScript 如何闯入调试器 没有 JavaScript 错误 并且我无法访问 JavaScript 源 因为它位于第三方网站上 我只是想浏览
  • FusedLocationProviderClient.removeLocationUpdates 始终返回失败

    我有一个activity延伸基地class called LocationAwareActivity所有这些LocationAwareActivity activity所做的是创建一个位置服务客户端 LocationServices get
  • 类是托管的,但未在 persistence.xml 文件中列出

    我在我的项目中遇到以下异常 类 com testApp domain Register 被管理 但未在 persistence xml 文件中列出 My persistence xml文件看起来像这样
  • PyQt QListWidget 自定义项

    我如何创建一个 QListWidgetItem 它下面有 1 个图像和 2 个标签 字符串 并且支持 css 这是我尝试过的最后一件事 class CustomListWidgetItem QListWidgetItem QLabel de
  • 隐藏 IONIC-3 中的离子输入验证边框[重复]

    这个问题在这里已经有答案了 我使用的是 ionic 3 我想知道如何删除验证边框颜色 红色和绿色 I tried to removed using this css item inner border bottom color transp
  • 人类可读订单代码的完美哈希函数

    我正在尝试生成从 比方说 无符号 32 位内部 ID 派生的非连续人类可读订单代码 该 ID 从 1 开始 并针对每个新订单自动递增 在下面的示例代码中 每个 hash是独一无二的吗 我计划对 hash使其易于人类阅读
  • Java(14 及以上)instanceof 转换为泛型(例如 List

    我正在使用 Jackson 反序列化 JSON 有效负载 我有一些字段可以是对象或对象数组 所以在我的Java代码中我声明 class Outer private Object inner 我知道内在可以是Map
  • 从 Wikipedia API 中提取数据

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