MediaWiki API yardımı
Bu, otomatik olarak oluşturulmuş bir MediaWiki API belgeler sayfasıdır.
prop=deletedrevisions (drv)
- 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:
- 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.
- Bir dizi silinmiş düzeltme hakkında kimliklerini revize ederek veri alın. Düzeltme kimliğine göre sıralandı.
- 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. Performans nedenleriyle, bu seçenek kullanılırsa, drvlimit 50 ile zorlanı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
wikitextgerektirir). Performans nedenleriyle, bu seçenek kullanılırsa, drvlimit 50 ile zorlanır.
- 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.
- drvcontentformat-{slot}
İçerik çıktısı için kullanılan içerik serileştirme biçimi.
- Bu bir şablonlu parametresidir. İstekte bulunurken {slot} parametrenin adında drvslots değerleri ile değiştirilmelidir.
- Aşağıdaki değerlerden biri: application/json, application/octet-stream, application/unknown, application/vue+xml, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
- drvlimit
Döndürülecek revizyon sayısını sınırlayın. drvprop=content, drvprop=parsetree, drvdiffto veya drvdifftotext kullanılırsa sınır 50. drvparse kullanılırsa sınır 1.
- 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 ile 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. Performans nedenleriyle, bu seçenek kullanılırsa, drvlimit 50 ile zorlanır.
- 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. Performans nedenleriyle, bu seçenek kullanılırsa, drvlimit 50 ile zorlanır.
- 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/vue+xml, 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
- En eskiyi ilk listele. Not: drvstart, drvend'den önce olmalıdır.
- older
- En yeniyi ilk listele (varsayılan). Not: drvstart, drvend'den sonra 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, Geçici kullanıcı, 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, Geçici kullanıcı, 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. Sorgulara nasıl devam edileceği hakkında ayrıntılı bilgi mediawiki.org sitesinde bulunabilir.
- Silinen revizyon 123456 için bilgileri listeleyin.
- api.php?action=query&prop=deletedrevisions&revids=123456 [sandbox'ta açın]
- Anasayfa sayfasının ve içeriğiyle birlikte tartışma sayfasının silinmiş revizyonlarını listeleyin.
- api.php?action=query&prop=deletedrevisions&titles=Anasayfa|Tart%C4%B1%C5%9Fma%3AAnasayfa&drvslots=*&drvprop=user|comment|content [sandbox'ta açın]