首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有没有Mediawiki Api可以让我知道镜像的副本?

是的,MediaWiki API 提供了一种方法来获取关于镜像站点或副本的信息。你可以使用 sitematrix 功能来获取一个网站矩阵,其中包括主站点和它的镜像站点。

以下是一个使用 MediaWiki API 的示例,它将返回一个 JSON 格式的网站矩阵,其中包括主站点和镜像站点:

代码语言:javascript
复制
GET https://www.mediawiki.org/w/api.php?action=sitematrix&format=json

这个请求将返回一个包含多个站点信息的 JSON 对象。每个站点都有一个 site 属性,其中包含了站点的 URL 和其他相关信息。如果一个站点是一个镜像站点,它将包含一个 mirror 属性,其值为 true

例如,返回的 JSON 可能包含类似以下内容的数据:

代码语言:javascript
复制
{
  "sitematrix": {
    "count": 3,
    "specials": {
      "localisation": {
        "url": "https://translatewiki.net/wiki/Special:MyLanguage/Localisation_update",
        "title": "Localisation update"
      }
    },
    "sites": [
      {
        "url": "https://www.mediawiki.org/",
        "title": "MediaWiki",
        "subtitle": "The Free Wiki Engine",
        "description": "MediaWiki is a free software open source wiki package.",
        "generator": "MediaWiki 1.35.0",
        "case": "first-letter",
        "lang": "en",
        "dir": "ltr",
        "namespaces": {...},
        "extensions": {...},
        "skins": {...},
        "logo": "https://www.mediawiki.org/static/images/project-logos/mediawiki.png",
        "favicon": "https://www.mediawiki.org/favicon.ico",
        "touchicon": "https://www.mediawiki.org/static/images/project-logos/mediawiki-touch-icon.png",
        "scriptpath": "/w",
        "script": "/w/index.php",
        "server": "https://www.mediawiki.org",
        "path": "",
        "mirror": false
      },
      {
        "url": "https://fr.wikipedia.org/",
        "title": "Wikipédia",
        "subtitle": "La libre encyclopédie",
        "description": "Wikipédia est une encyclopédie collaborative, généraliste et multilingue créée par Jimmy Wales et Larry Sanger en janvier 2001.",
        "generator": "MediaWiki 1.35.0",
        "case": "first-letter",
        "lang": "fr",
        "dir": "ltr",
        "namespaces": {...},
        "extensions": {...},
        "skins": {...},
        "logo": "https://fr.wikipedia.org/static/images/project-logos/wikipedia.png",
        "favicon": "https://fr.wikipedia.org/favicon.ico",
        "touchicon": "https://fr.wikipedia.org/static/images/project-logos/wikipedia-touch-icon.png",
        "scriptpath": "/w",
        "script": "/w/index.php",
        "server": "https://fr.wikipedia.org",
        "path": "",
        "mirror": false
      },
      {
        "url": "https://de.wikipedia.org/",
        "title": "Wikipedia",
        "subtitle": "Die freie Enzyklopädie",
        "description": "Wikipedia ist eine kostenlose, gemeinschaftlich erstellte Enzyklopädie, die in deutscher Sprache verfasst ist.",
        "generator": "MediaWiki 1.35.0",
        "case": "first-letter",
        "lang": "de",
        "dir": "ltr",
        "namespaces": {...},
        "extensions": {...},
        "skins": {...},
        "logo": "https://de.wikipedia.org/static/images/project-logos/wikipedia.png",
        "favicon": "https://de.wikipedia.org/favicon.ico",
        "touchicon": "https://de.wikipedia.org/static/images/project-logos/wikipedia-touch-icon.png",
        "scriptpath": "/w",
        "script": "/w/index.php",
        "server": "https://de.wikipedia.org",
        "path": "",
        "mirror": true
      }
    ]
  }
}

在上面的例子中,https://de.wikipedia.org/https://www.mediawiki.org/ 的一个镜像站点,因为它有一个 mirror 属性,其值为 true

相关搜索:如何让GraphQL知道文件名是镜像-不创建固定/流畅镜像的自定义API如何让我的主机(macOS)可以访问Docker镜像/卷(Flask、Python)?有没有一个环境变量可以让我知道我在哪个Pivotal Cloud Foundry Foundation上运行?有没有办法让我知道收件人是否回复了我的电子邮件?有没有什么方法可以让我知道img标签的位置?在python中使用美汤查找函数有没有人知道我在哪里可以找到Resharper Powertoys的描述有没有什么API可以让LinkedIn公司的帖子数据用于分析?如何绘制颜色矢量?有没有不同的方法可以让我试试?宏可以很好地复制数据,直到找到重复的数据。我想让它复制副本Rhapsody java api中有没有一个函数可以知道特性之间的关系?REACT NATIVE让我知道如何将API中的数据存储到列表中?有没有办法让我知道是谁给了我正在做的日志系统这个角色?有没有什么方法可以让Ansible执行我给出的命令呢?有没有什么方法可以让我得到基于地区的日期格式?有没有什么方法可以让我获得有关vkimage的信息?有没有什么程序可以让我远程编辑树莓派上的文件?有没有可以让我的版权日期每年自动更新的标记语法?有没有办法让我的angular应用程序可以连接到scanner?有没有什么方法可以让我看到库源代码中的示例?有没有什么方法可以让我的函数在我的表中添加一行?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

维基百科 MediaWiki API 解析

使用开放的 API 做一个自己的小项目,是一个很好的学习方法。但好像开放的 API 选择并不多。这里给大家多一个选择,简单介绍一下维基百科使用的 MediaWiki API。...文档 在了解到维基百科的 API 是开放的之后,我就找到了官方的 API 文档,但以我目前的水平,这个文档几乎完全看不懂。...在网上找了很久,希望可以有一篇文章以中文看得懂的方式,告诉我这些 API 是怎么用的,但很可惜并没有。 没办法,自己对着官方文档琢磨了很久,勉强总结出一些比较常用的调用方法。...希望本文可以让你对 MediaWiki 的内容获取有一个大概的了解,让你能用它做出自己的项目。 本文所有内容都来自以下官方文档,如果能看懂,就不用再往下看啦。...但我在使用过程中发现,返回的 JSON 数据很多都是用「*」号或者是数字作为字段名的,解析起来很麻烦。这种情况下可以尝试增加 formatversion = 2,让返回的数据更正常一些,便于解析。

4.1K10

博客系统知多少:揭秘那些不为人知的学问(三)

(图:最新版Microsoft 365 Outlook 中RSS订阅我的博客) 部分浏览器(如早期的火狐)也可以自动识别一个博客的RSS地址,并在浏览器中订阅。...好让机器明白,谁才是你的基友,从而给读者推荐基友博客里的内容。 WordPress可以通过插件实现FOAF,BlogEngine自带FOAF,我的Moonglade不支持FOAF。...只要实现了这些接口的博客系统,就可以让博主不用通过浏览器登录博客后台写文章,而使用计算机上安装的客户端去写博客。主流的客户端包括 Windows Live Writer、Microsoft Word。...MediaWiki使用的一个示例是: api.php...5.12 阅读器视图 大部分浏览器和客户端都有阅读器视图,可以让读者在与博客网站页面风格完全不一样的视图中阅读文章。例如,我博客某篇文章的正常页面长这样: ?

86410
  • 使用 Docker 部署 MediaWiki

    docker images MediaWiki 需要 MySQL,且 MediaWiki 镜像中不提供 MySQL,所以 MySQL 镜像也须要下载。...在浏览器中访问 docker 宿主机的 IP 就可以访问刚刚建好的 MediaWiki 网站了。不过要保证宿主机上 80 端口没有被其他程序占用,不然 docker run 命令无法执行成功。...下面就是刚刚建好的 wiki 站点页面,过程并不复杂,如果遇到问题,可以流言讨论: MediaWiki main page 2....MediaWiki 配置 2.1 MediaWiki 的默认管理员 Wiki 是有了,不过这么素的界面,当然是要做些配置,那么就需要管理员权限了,可在安装过程中,我们并不知道这些信息。...login page 2.2 使用 php 变量配置 MediaWiki 站点地址 假设已经为站点申请了域名:wiki.example.com,如何让 wiki 自己能够识别这个域名呢?

    2.3K40

    【玩转腾讯云】七.基于CVM快速搭建部署属于自己的维基百科

    MediaWiki的开发得到维基媒体基金会的支持。 MediaWiki是建立wiki网站的首选后台程序,国内的灰狐维客等站点都采用这套系统。...远程连接云服务器 2.1.使用远程工具登陆到服务器中 (windows系统可使用xshell或者Putty登陆,Mac系统可直接使用terminal登陆,当然啦,你也可以直接在我们的腾讯云的控制台面板上直接进行...以及password,并点击登陆 image.png ③ 我们点击“我已同意"用户协议》" 并点击进入面板 3.3 安装推荐套件 ①在推荐安装套件中,选择PHP版本为PHP 7.2 并点击“一键安装...安装配置mediawiki知识库 5.1 访问安装页面 我们通过浏览器访问进入到mediawiki知识库的安装向导中,访问地址的构成为“您的域名+mediawiki-1.34.1/" 如下图进入到安装页面...如相关配置不需要进行修改的话,我们直接点击“继续”让其安装 image.png 安装中... image.png image.png 已安装完毕~ image.png 5.9 下载配置LocalSettings

    4.3K1516

    10分钟拥有自己的Wikipedia

    但你有没有想过自己也可以轻松获得一个专属Wikipedia? 背景 小编从一毕业进入某电商公司,就在公司开始使用一款与Wikipedia类似的内部网站。...直到2014年某天,我突然意识到公司wiki网站的右下角有这样一个奇怪的图标: ? 从此,新世界的大门被打开了。 什么是MediaWiki?...MediaWiki有700多个配置设置和超过1800个扩展,可以使各种特性被添加或更改。...它也被一些公司部署为一个内部知识管理系统(包括小编就职的某公司),一些教育机构也让学生使用MediaWiki来进行小组项目的管理和维护。 什么东西应该放在Wiki上? 什么东西都可以。...从此在手机上也可以查看了。 ? Extension:VisualEditor 如果你实在不想学MediaWiki的syntax,就试试这个吧。

    4.1K60

    如何部署 MediaWiki

    MediaWiki是一个流行的免费wiki软件包。它与维基百科使用的软件相同,是完全动态的,可以在LAMP堆栈上运行,利用PHP语言和MySQL数据库后端。...如果安装LNMP环境的步骤对您来说有些繁琐的话,您也可以参照如何快速搭建 Discuz! 论坛这篇文章的第一步进行更为快速便捷的安装方案,通过腾讯云云市场中的PHP全能运行环境镜像来进行搭建。...您可以访问MediaWiki主页找到最新版本的下载位置。...升级MediaWiki 您可以监控MediaWiki开发邮件列表,以确保您了解该软件的所有更新。当上游源提供新版本时,请根据需要重复安装MediaWiki软件的说明。...MediaWiki Wiki 什么是Media Wiki Media Wiki Extensions Blog 若您想在实验室环境抢先体验搭建自己的网站,博客或者各类应用,我推荐您到腾讯云实验室页面进行选择

    3.8K119

    在Ubuntu 16.04上安装MediaWiki

    介绍 MediaWiki是一个流行的免费wiki软件包。它与维基百科使用的软件相同,是完全动态的,可以在LAMP堆栈上运行,利用PHP语言和MySQL数据库后端。...没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。...您可以访问MediaWiki主页找到最新版本的下载位置。...自建服务器难免会遇到这样的问题,配置SSL很麻烦,虽然对一部分人来说这也是一种乐趣,但是如果您在生产环境使用,我还是建议您直接使用云关系型数据库,云关系型数据库让您在云中轻松部署、管理和扩展的关系型数据库...升级MediaWiki 您可以监控MediaWiki开发邮件列表,以确保您了解该软件的所有更新。当上游源提供新版本时,请根据需要重复安装MediaWiki软件的说明。

    3.1K50

    一个小团队使用的知识管理方案与工具

    其中最让人抓狂的应该就是 Mediawiki 的插件了,虽然数量很多,但安装过程中五花八门的异常,有时候就是一种灾难;其次,Mediawiki 书写体验一般,尤其对于不熟悉 wiki 语法的童鞋,上手慢...、深圳复临科技有限公司旗下的 ONES Wiki,等等,但它们都不是我想要的!...这一下子勾起了我对 Confluence 这款产品的一些印象:我个人知道 Confluence 完全是因为语雀这个平台,语雀最早在 2018 年就已经推出了可以把 Confluence 的文档导入到语雀的插件服务...Confluence 的优势 企业级的安全性; 安装简单,易于管理; 简洁,友好的用户界面; 强大的构造和搜索功能; PDF 导出和自动的重构; 开放的 API 接口,灵活扩展和集成; Confluence...的特点 内部网:内部网络之间可以分享想法。

    1.4K30

    使用 Docker 搭建你的Wiki(MediaWiki)

    使用 Docker 搭建你的Wiki(MediaWiki) 前面介绍了三款不同的 RSS 系统的快速搭建使用,接下来我将演示几种不同的 Wiki 系统,同样是借助 Docker 和 Traefik 进行快速搭建...如果你有阅读过我之前写的文章,那么参考本篇文章将文章搭建起来,应该只需要3分钟或者更少,如果你没有看过,那么可以点击本文相关的文章标签,阅读过往的文章。...使用 Compose 可以一键启动一个使用 SQLite 作为数据储存的 MediaWiki ,配置很简单,不到30行代码。...、Compose 还不是很熟悉,欢迎阅读我的以往文章,补全对上述技术的认识,希望我的文章可以对你有帮助。...接下来我会继续介绍几种不同的 Wiki 系统的安装配置、魔改,如果你也在考虑如何维护一套让自己用起来舒服的知识管理工具,可以继续关注,下回再见。 — EOF

    1.7K10

    如何构建NodeJS微电影服务并使用docker部署

    如果你不会,我建议你看我以前的文章如何用Docker部署一个MongoDB副本集。) 首先,微服务是什么? 微服务是一个独立的单元,与其他许多单元一起构成一个大型应用程序。...我们的电影服务API将会遵循这样的规格: 如果你不知道什么是RAML,你可以查看这个教程 API项目的结构如下所示: - api/ # api - config/...db对象保持着数据库的连接。 这里我们抽象出我们连接的数据库的类型,数据库对象不知道数据库是何种类型(本文使用的是MongDB),即它不必知道它是单个数据库还是一个数据库副本集连接。...让我们继续创建db connection对象,现在定义每个微服务都有它自己的数据库,但对于我们的例子,我们将使用mongoDB副本集服务器,如果你现在不知道如何配置mongoDB replset服务器,...这是我的integration-test集成API测试调用:D。

    1.9K30

    存储系统的那些事

    有人可能会说我可以调小 block 的尺寸来适应,但这是不正确的做法,HDFS 的架构是为大文件而设计的,不可能简单通过调整 block 大小就可以满足海量小文件存储的需求。...只有一个 Key,就意味着我们可以通过对 Key 做 Hash,或者对 Key 做分区,都能够让请求快速定位到特定某一台存储机器上,从而转化为单机问题。...蛮多七牛云存储的新手会问,为什么我在七牛的 API 中找不到创建目录这样的 API,根本原因还是受文件系统这个经典存储系统的影响。   ...那么有没有保证高可靠和高可用的前提下把成本做下来? 可靠性。如何进一步提升存储系统的可靠性?...基于这一点,有些人会想这样的土方法:那我要不把集群分为 3 块磁盘一组互为镜像,1000 块盘就是 333 组(不好意思多了1块,我们忽略这个细节),是不是可以提升可靠性?

    1.4K50

    从互联网爬虫、自动驾驶到对话机器人,什么是Semantic(语义)?

    我觉得这个描述还是太形式化了,是无法让人简单理解的,或者这个词汇本身就不好,太泛泛。那么我们分别说上面指的所有语义存在的地方,它们各自的“语义”是什么。...Semantic MW是Mediawiki的一个插件,也就是给MW增加了语义。 那么它做了什么呢,维基百科的一个作用其实是总结知识,而总结来的知识更好的用途是可以查询。...例如你可以维基百科查询中国有多少人口,美国有多少人口,只要分别在中国、美国的页面看就有。那么如果你想知道人口超过1000万的国家都有哪些?只下的呢?2000万呢?...例如我可以简单的查询,国家都有哪些,只要知道有谁 is a 国家就好了。...首先我们看我们在对话过程中有什么上下文吧(简单版本,复杂的可能还包括更多轮次的信息、槽值实体等): 上一句机器人(我,即假设我是机器人)表达了什么意图(第一轮可以为空) 当前用户表达了什么意图(第一轮可以为空

    1.1K10

    浅谈 PostgreSQL 高可用方案

    OCP 认证以及 PCA、PCTA、OBCA、OGCA、KCP 等众多国产数据库认证证书,今天和大家一起来聊聊 PostgreSQL 高可用方案,欢迎点击最上方蓝字“JiekeXu DBA之路”关注我的微信公众号...工作原理 • Patroni 会监控主节点和副本节点的活跃度,并可以更改所有集群成员的配置。它可以处理同步性要求和计划内切换,以及计划外故障转移。Patroni 会自动执行这些复杂的任务。...用于整个集群配置和进一步工具化的 REST API。 为透明的应用故障转移提供基础能力 每个操作和配置的分布式共识。 与 Linux 看门狗集成,以避免脑裂现象。...https://www.pgpool.net/mediawiki/index.php/Documentation https://www.pgpool.net/mediawiki/index.php/Downloads...除了以上列举的高可用方案外,肯定还有一些其他的方案是我所不知道的,比如使用 OGG 同步,毕竟 PG 这块我只是一个初学者,肯定还有很多不知道的架构及高可用方案。

    1.8K10

    可用性更高:设计优秀的MySQL和Percona XtraDB集群

    高可用性 有没有想过你的应用是否该兼容只读模式呢?这个问题有多重要? MySQL似乎是基于Web产品的最主流数据库解决方案。大多典型的互联网应用负载包括大量的读取工作和少量写入工作。...我的设备:设计的应用有能力在部分停机的情况下执行只读操作,并在开发生命周期中测试应用在该模式下的运行状况。我认为这样做的回报很高,将会提高用户对产品可用性的感知。...举个例子,查看某些秉持此理念的大型开源项目实施情况,比如MediaWiki,Drupal(还有一些商用产品)。...我同事Stéphane也在今年早些时候的一篇博客里提到过这一点。 专注于数据一致性 你也许知道,Galera的关键优势之一在于它对数据一致性的卓越关注,以及与数据为中心的方法。...节点数据不一致,可导致诸如因为缺少关键键值行或副本而无法应用writeset的问题,从而造成系统中止与紧急停机。这是因为要从集群中清除受污染的部分,避免“病变”数据蔓延。

    1K70

    我花了10个小时,写出了这篇K8S架构解析!

    可以通过外网访问 Tomcat,而 Tomcat 可以在内网访问 MySQL。 ? 例子示意图 这里我们假设 Kubernetes 和 Docker 的安装都已经完成,并且镜像文件都已经准备好了。...Value:”123456” 从上面的配置文件可以看出,需要对这个 RC 定义一个名字,以及期望的副本数,以及容器中的镜像文件。...因此可以通过命令行工具 kubectl 来与 Kubernetes APIServer 交互,它们之间的接口是 RESTful API。...Scheduler 调度完毕以后会更新 Pod 的信息,此时的信息更加丰富了。除了知道 Pod 的副本数量,副本内容。还知道部署到哪个 Node 上面了。...kubelet 作为 Node 的管理者,把 cAdvisor 采集上来的数据通过 RESTAPI 的形式暴露给 Kubernetes 的其他资源,让他们知道 Node/Pod 中的资源使用情况。

    91150

    LDAP 集成之 Dokuwiki 篇

    其实,世界上最大的百科站点 WikiPedia 使用的是免费开源的 MediaWiki。而百度百科则是采用自家开发的闭源程序,且与百度账号、百度知道等百度系产品打通。...如果自己想要搭建一个百科站点,除了 MediaWiki 外,还有很多免费的选择,比如 Dokuwiki、Wiki.js、Notion 等等。   ...实践   为了更加简便地实现 Dokuwiki 接入 LDAP 认证,这里采用了预先准备好的 Docker 镜像 – shuosc/dokuwiki。...如果感兴趣的话,可以访问笔者维护的 shuosc/docker-dokuwiki 项目了解更多关于该镜像的构建细节。...另外,这样的安装只是一种临时的解决方案,销毁并重建容器实例后仍然没有 php7-ldap 库。因此后续 shuosc/dokuwki 镜像将会增加这一支持。

    1.2K10

    我花了10个小时,写出了这篇K8S架构解析

    可以通过外网访问 Tomcat,而 Tomcat 可以在内网访问 MySQL。 例子示意图 这里我们假设 Kubernetes 和 Docker 的安装都已经完成,并且镜像文件都已经准备好了。...Value:”123456” 从上面的配置文件可以看出,需要对这个 RC 定义一个名字,以及期望的副本数,以及容器中的镜像文件。...因此可以通过命令行工具 kubectl 来与 Kubernetes APIServer 交互,它们之间的接口是 RESTful API。...Scheduler 调度完毕以后会更新 Pod 的信息,此时的信息更加丰富了。除了知道 Pod 的副本数量,副本内容。还知道部署到哪个 Node 上面了。...kubelet 作为 Node 的管理者,把 cAdvisor 采集上来的数据通过 RESTAPI 的形式暴露给 Kubernetes 的其他资源,让他们知道 Node/Pod 中的资源使用情况。

    1.3K30

    前端研发需要知道的Docker

    但实际上,Docker对前端开发同样有很多好处,比如:Docker可以帮助你在本地环境中快速搭建和模拟生产环境。你知道,有时候在本地开发环境中一切正常,但代码一到生产环境就出问题了。...使用Docker,你可以创建一个与生产环境尽可能接近的容器,这样就可以减少“在我机器上可是好的”这类问题。简化团队协作。想象一下,新同事加入项目,他们需要配置本地环境。...使用Docker Compose,你可以定义一个多容器的应用,其中包括前端应用、API服务器、数据库等,一键启动整个应用栈。...镜像太大,有没有办法变小?我们可以使用比较小的基础镜像,以改用node:alpine,因为Alpine Linux版本的镜像通常更小。可以看到,我们的镜像直接就小了一半。...日志输出:默认情况下,Docker Compose会捕获并输出所有容器的stdout和stderr到终端,让你可以实时看到输出。

    1K32
    领券