首页
学习
活动
专区
工具
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,返回数据更正常一些,便于解析。

3.9K10

使用 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
  • 博客系统知多少:揭秘那些不为人知学问(三)

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

    84810

    【玩转腾讯云】七.基于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 如果你实在不想学MediaWikisyntax,就试试这个吧。

    4K60

    如何部署 MediaWiki

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

    3.7K119

    在Ubuntu 16.04上安装MediaWiki

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

    3K50

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

    其中最让人抓狂应该就是 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.6K10

    如何构建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 这块只是一个初学者,肯定还有很多不知道架构及高可用方案。

    86310

    花了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

    花了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 中资源使用情况。

    89350

    前端研发需要知道Docker

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

    95032

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

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

    99570

    同事提出个从未想过问题,为什么Kubernetes要多此一举推出静态Pod概念?

    我们知道k8s中Pod可以说是一个合格容器小管家,Pod 被设计成支持多个容器可以一起进行调度,容器之间可以共享资源和依赖、彼此通信、协调何时以及何种方式运行或终止自身。...不知道小伙伴有没有注意到我们小管家孪生兄弟静态Pod? 为什么k8s会推出静态Pod概念? [啦啦啦] 囧么肥事胡说八道开课啦 [101] [102] 静态 Pod 有什么特殊地方呢?...既然发现API不能管理,为什么能“看见”运行静态Pod?...kubelet会为每个它管理静态Pod,调用api-server在 Kubernetes apiserver上创建⼀个镜像 Pod(Mirror Pod)。...资源控制器能够处理副本管理、上线,并在 Pod 失效时提供自愈能力。 本身节点可以尝试重启或者完全替换操作,kubernetes默认自愈机制是当Pod退出时对Pod进行重启。

    61510
    领券