API:Duplicitní soubory
Appearance
From mediawiki.org
This page is a translated version of the page API:Duplicatefiles and the translation is 100% complete.
Languages:
Tato stránka je součástí dokumentace k API Action MediaWiki.
Akce API MediaWiki |
---|
Základní informace |
Přihlášení |
Uživatelské účty a uživatelé |
Operace spojené se stránkou |
|
Vyhledávání |
Nástroje pro vývojáře |
Návody |
v · d · u |
Žádost GET pro získání seznamu duplikátů daného souboru.
Verze MediaWiki:
≥ 1.14
Dokumentace API
Následující dokumentace je výstupem Special:ApiHelp/query+duplicatefiles , automaticky generovaným pre-release verzí MediaWiki, která je spuštěna na tomto webu (MediaWiki.org).
prop=duplicatefiles (df)
- This module requires read rights.
- This module can be used as a generator.
- Source: MediaWiki
- License: GPL-2.0-or-later
List all files that are duplicates of the given files based on hash values.
Specific parameters:
Other general parameters are available.
- dflimit
How many duplicate files to return.
- Type: integer or max
- The value must be between 1 and 500.
- Default: 10
- dfcontinue
When more results are available, use this to continue. More detailed information on how to continue queries can be found on mediawiki.org.
- dfdir
The direction in which to list.
- One of the following values: ascending, descending
- Default: ascending
- dflocalonly
Look only for files in the local repository.
- Type: boolean (details)
Examples:
- Look for duplicates of File:Albert Einstein Head.jpg.
- api.php?action=query&titles=File:Albert_Einstein_Head.jpg&prop=duplicatefiles [open in sandbox]
- Look for duplicates of all files.
- api.php?action=query&generator=allimages&prop=duplicatefiles [open in sandbox]
Příklad
Dotazování přes GET
Seznam duplikátů dvou obrázků.
api.php?action=query&titles=Image:1995.jpg|Image:Welcome.gif&prop=duplicatefiles [zkuste v ApiSandbox]
Odpověď
{ "batchcomplete":"", "query":{ "normalized":[ { "from":"Image:1995.jpg", "to":"File:1995.jpg" }, { "from":"Image:Welcome.gif", "to":"File:Welcome.gif" } ] ... } } } }
Ukázkový kód
Python
#!/usr/bin/python3 """ duplicate_files.py MediaWiki API Demos Demo of `Duplicatefiles` module: List duplicates of the given files. MIT License """ import requests S = requests.Session() URL = "https://en.wikipedia.org/w/api.php" PARAMS = { "action": "query", "titles": "Image:1995.jpg|Image:Welcome.gif", "prop": "duplicatefiles", "format": "json" } R = S.get(url=URL, params=PARAMS) DATA = R.json() print(DATA)
PHP
<?php /* duplicate_files.php MediaWiki API Demos Demo of `Duplicatefiles` module: List duplicates of the given files. MIT License */ $endPoint = "https://en.wikipedia.org/w/api.php"; $params = [ "action" => "query", "titles" => "Image:1995.jpg|Image:Welcome.gif", "prop" => "duplicatefiles", "format" => "json" ]; $url = $endPoint . "?" . http_build_query( $params ); $ch = curl_init( $url ); curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true ); $output = curl_exec( $ch ); curl_close( $ch ); echo( $output );
JavaScript
/* duplicate_files.js MediaWiki API Demos Demo of `Duplicatefiles` module: List duplicates of the given files. MIT License */ varurl="https://en.wikipedia.org/w/api.php"; varparams={ action:"query", titles:"Image:1995.jpg|Image:Welcome.gif", prop:"duplicatefiles", format:"json" }; request.get({url:url,qs:params},function(error,res,body){ if(error){ return; } console.log(body); });
MediaWiki JS
/* duplicate_files.js MediaWiki API Demos Demo of `Duplicatefiles` module: List duplicates of the given files. MIT License */ varparams={ action:"query", titles:"Image:1995.jpg|Image:Welcome.gif", prop:"duplicatefiles", format:"json" }, api=newmw.Api(); api.get(params).done(function(data){ console.log(data); });
Historie parametrů
- v1.20: Představeno
dfdir
,dflocalonly
Související odkazy
- API:Fileinfo - nahradí tento
prop
v budoucích verzích MediaWiki Action API. - API:Uložte informace o obrázku - načte informace o schovaných obrázcích.
- API:Obrázky - načte všechny obrázky vložené na stránku.
- API:Informace - načte základní informace o seznamu stránek.
- API:Imageusage - najde všechny stránky, které používají daný obrázek nebo obrázky.
- API:Informace o obrázku - načte informace o obrazovém souboru nebo souborech.