MediaWiki API yardımı

Bu otomatik olarak oluşturulan bir MediaWiki API belgelenme sayfasıdır.

Belgeler ve örnekler: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

prop=deletedrevisions (drv)

(main | query | deletedrevisions)
  • Bu modül okuma hakları gerektirir.
  • Bu modül jeneratör olarak kullanılabilir.
  • Kaynak: MediaWiki
  • Lisans: GPL-2.0-or-later

Silinen revizyon bilgilerini alın.

Birkaç şekilde kullanılabilir:

  1. Başlıkları veya sayfa kimliklerini ayarlayarak bir dizi sayfa için silinen düzeltmeleri edinin. Başlık ve zaman damgasına göre sıralanmıştır.
  2. Bir dizi silinmiş düzeltme hakkında kimliklerini revize ederek veri alın. Düzeltme kimliğine göre sıralandı.
Parametre:
drvprop

Her bir düzeltme için hangi özelliklerin alınacağı:

ids
Revizyonun kimliği.
flags
Revizyon işaretleri (küçük).
timestamp
Revizyonun zaman damgası.
user
Revizyonu yapan kullanıcı. Kullanıcı gözden geçirilmişse, bir userhidden özelliği döndürülür.
userid
Revizyon oluşturucunun kullanıcı kimliği. Kullanıcı revizyon silindiyse, bir userhidden özelliği döndürülür.
size
Revizyonun uzunluğu (bayt).
slotsize
Her bir revizyon yuvasının uzunluğu (bayt).
sha1
Revizyonun SHA-1'i (taban 16). İçerik revizyonu silindiyse, bir sha1hidden özelliği döndürülür.
slotsha1
Her bir revizyon yuvasının SHA-1'i (taban 16). İçerik revizyonu silindiyse, bir sha1hidden özelliği döndürülür.
contentmodel
Her bir revizyon alanının içerik modeli kimliği.
comment
Revizyon için kullanıcı tarafından yorum yapılır. Yorum revizyonu silindiyse, bir commenthidden özelliği döndürülür.
parsedcomment
Revizyon için kullanıcı tarafından yorum ayrıştırıldı. Yorum revizyonu silindiyse, bir commenthidden özelliği döndürülür.
content
Her bir revizyon alanının içeriği. İçerik revizyonu silindiyse, bir texthidden özelliği döndürülür.
tags
Revizyon için etiketler.
roles
Revizyonda var olan içerik alanı rollerini listeleyin.
parsetree
Kaldırıldı. Bunun yerine action=expandtemplates veya action=parse kullanın. Revizyon içeriğinin XML ayrıştırma ağacı (içerik kodu wikitext gerektirir).
Değer (| veya alternatif ile ayırın): comment, content, contentmodel, flags, ids, parsedcomment, roles, sha1, size, slotsha1, slotsize, tags, timestamp, user, userid, parsetree
Varsayılan: ids|timestamp|flags|comment|user
drvslots

Yuvaya ilişkin özellikler drvprops içine dahil edildiğinde, hangi döndürme verilerinin veri döndürüleceği. Atlanırsa, main yuvasından gelen veriler geriye dönük uyumlu bir biçimde döndürülür.

Değer (| veya alternatif ile ayırın): main
Tüm değerleri belirtmek için * tuşunu kullanın.
drvlimit

Kaç düzeltmenin döndürüleceğini sınırlayın.

Tür: tamsayı veya max
Değer, 1 ile 500 arasında olmalıdır.
drvexpandtemplates
Kaldırıldı.

Bunun yerine action=expandtemplates kullanın. Revizyon içeriğindeki şablonları genişletin (drvprop=content gerekir).

Tür: boole (ayrıntılar)
drvgeneratexml
Kaldırıldı.

Bunun yerine action=expandtemplates veya action=parse kullanın. Revizyon içeriği için XML ayrıştırma ağacı oluşturun (drvprop=content gerektirir).

Tür: boole (ayrıntılar)
drvparse
Kaldırıldı.

Bunun yerine action=parse kullanın. Revizyon içeriğini ayrıştırın (drvprop=content gerektirir). Performans nedenleriyle, bu seçenek kullanılırsa, drvlimit 1'e zorlanır.

Tür: boole (ayrıntılar)
drvsection

Yalnızca bu tanımlayıcıya sahip bölümün içeriğini alın.

drvdiffto
Kaldırıldı.

Bunun yerine action=compare kullanın. Her bir revizyonu farklılaştırmak için düzeltme kimliği. Önceki, sonraki ve geçerli düzeltme için sırasıyla prev, next ve cur kullanın.

drvdifftotext
Kaldırıldı.

Bunun yerine action=compare kullanın. Her revizyonun farklılaştırılacağı metin. Sadece sınırlı sayıda revizyon yapar. drvdiffto geçersiz kılar. drvsection ayarlanırsa, yalnızca bu bölüm bu metne göre farklılık gösterir.

drvdifftotextpst
Kaldırıldı.

Bunun yerine action=compare kullanın. Farklılaştırmadan önce metin üzerinde bir ön kayıt dönüşümü gerçekleştirin. Yalnızca drvdifftotext ile kullanıldığında geçerlidir.

Tür: boole (ayrıntılar)
drvcontentformat
Kaldırıldı.

drvdifftotext için kullanılan ve içeriğin çıktısı için beklenen seri oluşturma biçimi.

Aşağıdaki değerlerden biri: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
drvstart

Numaralandırmaya başlamak için zaman damgası. Düzeltme kimlikleri listesi işlenirken yoksayılır.

Tür: zaman damgası (izin verilen formatlar)
drvend

Konumundaki numaralandırmayı durdurmak için zaman damgası. Düzeltme kimlikleri listesi işlenirken yoksayılır.

Tür: zaman damgası (izin verilen formatlar)
drvdir

Hangi yönde numaralandırılacağı:

newer
Önce en eskisini listele. Not: drvstart, drvend önce olmalıdır.
older
Önce en yenisini listele (varsayılan). Not: drvstart, drvend geç olmalıdır.
Aşağıdaki değerlerden biri: newer, older
Varsayılan: older
drvtag

Yalnızca bu etiketle etiketlenmiş revizyonları listeleyin.

drvuser

Yalnızca bu kullanıcının düzeltmelerini listeleyin.

Şunu yazın: kullanıcı, herhangi biri kullanıcı adı, IP, vikiarası adı (ör. "önek>ÖrnekAdı") ve kullanıcı kimliği (ör. "#12345")
drvexcludeuser

Bu kullanıcının düzeltmelerini listelemeyin.

Şunu yazın: kullanıcı, herhangi biri kullanıcı adı, IP, vikiarası adı (ör. "önek>ÖrnekAdı") ve kullanıcı kimliği (ör. "#12345")
drvcontinue

Daha fazla sonuç mevcut olduğunda, devam etmek için bunu kullanın.

Örnekler:
Main Page ve Talk:Main Page sayfalarının son silinen revizyonları içerikle (mod 1) listeleyin.
api.php?action=query&prop=deletedrevisions&titles=Main%20Page|Talk:Main%20Page&drvslots=*&drvprop=user|comment|content [sandbox'ta açın]
Silinen revizyon 123456 için bilgileri listeleyin.
api.php?action=query&prop=deletedrevisions&revids=123456 [sandbox'ta açın]