واجهة برمجة التطبيقات:مراجعات_محذوفة
هذه الصفحة جزء من توثيق واجهة برمجة تطبيقات ميدياويكي التي تحمل اسم Action. |
إصدار ميدياويكي: | ≤ 1.25 |
(متقادم في 1.25) سوف يعمل توثيق واجهة برمجة التطبيقات المبينة هنا على أفضل وجه مع نسخة برمجيات ميدياويكي 1.14 وما قبلها. أصبحت متقادمة وحل محلها واجهة برمجة التطبيقات
alldeletedrevisions
طلب GET الغرض منه سرد قائمة بالمراجعات المحذوفة.
توثيق واجهة برمجة التطبيقات
مثال
طلب GET
سرد آخر 6 مراجعات محذوفة من المستخدم Catrope بتاريخ 4 سبتمبر/أيلول 2007.
api.php? action=query& list=deletedrevs& drstart=20070904235959& drend=20070904000000& drprop=revid|user|minor|len|token& drlimit=6& druser=Catrope& format=json [جربها في ApiSandbox]
النتيجة
<?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>
عينة من الكود البرمجي
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)
الأخطاء المحتملة
الكود | معلومات |
---|---|
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. |
تاريخ المتغيرات
- v1.24:
drprop: token
متقادم - v1.23: إضافة
drtag
,drprop: tags
- v1.19: إضافة
drprop: sha1
- v1.18: إضافة
drto
,drprefix
,drprop: parentid
- v1.17: إضافة
drprop: userid
- v1.16: إضافة
drprop: parsedcomment
- v1.15: إضافة
druser
,drexcludeuser
,drnamespace
,drunique
,drfrom
ملاحظات إضافية
- لا يمكن استخدام هذه الوحدة البرمجية بصفة مولّد .
- يجب أن تتمتع بحق
deletedhistory
كي تستخدم هذه الوحدة البرمجية. يمكن استخدام هذه الوحدة البرمجية في واحد من الأوضاع الثلاثة الآتية:- سرد قائمة بالمراجعات المحذوفة لعناوين محددة (عن طريق
titles
أو عن طريق مولّد)، مرتبة حسب الختم الزمني - سرد قائمة بالمساهمات المحذوفة لمستخدم محدد، مرتبة حسب الختم الزمني (لو حدد
druser
، لن توجد عناوين) - سرد قائمة بالمراجعات المحذوفة في نطاق اسم محدد (لو لم تحدد
druser
، لن توجد عناوين)
- سرد قائمة بالمراجعات المحذوفة لعناوين محددة (عن طريق
- تحصر بعض المتغيرات بأوضاع محددة دون غيرها، وهي مبينة حسب ذلك.