واجهة برمجة التطبيقات:مراجعات_محذوفة
هذه الصفحة جزء من توثيق واجهة برمجة تطبيقات ميدياويكي التي تحمل اسم Action. |
إصدار ميدياويكي: | ≤ 1.25 |
alldeletedrevisions
طلب GET الغرض منه سرد قائمة بالمراجعات المحذوفة.
توثيق واجهة برمجة التطبيقات
list=deletedrevs (dr)
List deleted revisions. Operates in three modes:
Certain parameters only apply to some modes and are ignored in others. Specific parameters: Other general parameters are available.
Examples:
|
مثال
طلب GET
سرد آخر 6 مراجعات محذوفة من المستخدم Catrope بتاريخ 4 سبتمبر/أيلول 2007.
النتيجة
<?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
، لن توجد عناوين)
- سرد قائمة بالمراجعات المحذوفة لعناوين محددة (عن طريق
- تحصر بعض المتغيرات بأوضاع محددة دون غيرها، وهي مبينة حسب ذلك.