API:Smazané stromy
Appearance
| Tato stránka je součástí dokumentace k API Action MediaWiki. |
| Verze MediaWiki: | ≤ 1.25 |
(zastaralé od 1.25) Dokumentace API popsaná zde bude fungovat nejlépe s MediaWiki 1.14 a staršími verzemi. Bylo zastaralé ve prospěch
alldeletedrevisions api.GET požadavek pro zobrazení seznamu smazaných revizí.
Dokumentace API
Příklad
Dotazování přes GET
Vypište 6 naposledy smazaných revizí od uživatele Catrope ze dne 4. září 2007.
api.php? action=query& list=deletedrevs& drstart=20070904235959& drend=20070904000000& drprop=revid|user|minor|len|token& drlimit=6& druser=Catrope& format=json [zkuste v ApiSandbox]
Odpověď
<?xml version="1.0" encoding="utf-8"?>
<api>
<query-continue>
<deletedrevs drstart="20070904142729" />
</query-continue>
<query>
<deletedrevs>
<page title="Main Page" ns="0" token="e4c475f13be7824135b4edbebf4140ff+\">
<revisions>
<rev timestamp="20070904200804" revid="31" user="Catrope" minor="" len="" />
<rev timestamp="20070904200753" revid="30" user="Catrope" minor="" len="" />
<rev timestamp="20070904193501" revid="29" user="Catrope" minor="" len="568" />
<rev timestamp="20070904193213" revid="28" user="Catrope" minor="" len="470" />
</revisions>
</page>
<page title="User:Catrope" ns="2" token="e4c475f13be7824135b4edbebf4140ff+\">
<revisions>
<rev timestamp="20070904143938" revid="24" user="Catrope" len="52" />
<rev timestamp="20070904142758" revid="23" user="Catrope" len="37" />
</revisions>
</page>
</deletedrevs>
</query>
</api>
Ukázkový kód
get_deleted_revisions.py
#!/usr/bin/python3
"""
get_deleted_revisions.py
MediaWiki Action API Code Samples
Demo of `Deletedrevs` module: List the six most recent deleted revisions
from User:Catrope
MIT License
"""
import requests
S = requests.Session()
URL = "https://en.wikipedia.org/w/api.php"
PARAMS = {
"drend": "20070904000000",
"format": "json",
"druser": "Catrope",
"list": "deletedrevs",
"drstart": "20070904235959",
"drlimit": "6",
"drprop": "revid|user|minor|len|token",
"action": "query"
}
R = S.get(url=URL, params=PARAMS)
DATA = R.json()
print(DATA)
Možné chyby
| Kód | Popis |
|---|---|
| drpermissiondenied | You don't have permission to view deleted revision information. On most wikis, viewing deleted revisions is restricted to sysops, but other wikis may have different rules. |
Historie parametrů
- v1.24: Zastaralé
drprop: token - v1.23: Představeno
drtag,drprop: tags - v1.19: Představeno
drprop: sha1 - v1.18: Představeno
drto,drprefix,drprop: parentid - v1.17: Představeno
drprop: userid - v1.16: Představeno
drprop: parsedcomment - v1.15: Představeno
druser,drexcludeuser,drnamespace,drunique,drfrom
Další poznámky
- Tento modul nelze použít jako zdroj.
- K používání tohoto modulu potřebujete právo
deletedhistory. Tento modul lze použít v jednom ze tří režimů:- Vypsat smazané revize pro dané tituly (pomocí
titlesnebo generátoru), seřazené podle časového razítka - Zobrazit seznam smazaných příspěvků pro daného uživatele, seřazených podle časového razítka (sada 1, bez uvedení názvu)
- Vypsat všechny smazané revize v daném jmenném prostoru (
drusernenastaveno, žádné názvy neuvedeny)
- Vypsat smazané revize pro dané tituly (pomocí
- Některé parametry jsou omezeny pouze na určité režimy a jsou odpovídajícím způsobem označeny.