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=revisions (rv)

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

Revizyon bilgilerini alın.

Birkaç şekilde kullanılabilir:

  1. Başlıkları veya sayfa kimliklerini ayarlayarak bir dizi sayfa hakkındaki verileri (son revizyon) alın.
  2. Başlangıç, bitiş veya sınıra sahip başlıklar veya sayfa kimlikleri kullanarak belirli bir sayfa için revizyon alın.
  3. Kimlikleri revid olarak ayarlayarak bir dizi revizyon hakkında veri alın.
Parametre:
rvprop

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
rvslots

Yuvaya ilişkin özellikler rvprops 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.
rvlimit

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

Yalnızca tek bir sayfa ile kullanılabilir (mod #2).
Tür: tamsayı veya max
Değer, 1 ile 500 arasında olmalıdır.
rvexpandtemplates
Kaldırıldı.

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

Tür: boole (ayrıntılar)
rvgeneratexml
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 (rvprop=content gerektirir).

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

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

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

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

rvdiffto
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.

rvdifftotext
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. rvdiffto geçersiz kılar. rvsection ayarlanırsa, yalnızca bu bölüm bu metne göre farklılık gösterir.

rvdifftotextpst
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 rvdifftotext ile kullanıldığında geçerlidir.

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

rvdifftotext 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
rvstartid

Numaralandırmayı bu revizyonun zaman damgasından başlatın. Düzeltmenin olması gerekir, ancak bu sayfaya ait olması gerekmez.

Yalnızca tek bir sayfa ile kullanılabilir (mod #2).
Tür: tamsayı
rvendid

Bu revizyonun zaman damgasında numaralandırmayı durdurun. Düzeltmenin olması gerekir, ancak bu sayfaya ait olması gerekmez.

Yalnızca tek bir sayfa ile kullanılabilir (mod #2).
Tür: tamsayı
rvstart

Numaralandırmayı başlatmak için hangi revizyon zaman damgasından.

Yalnızca tek bir sayfa ile kullanılabilir (mod #2).
Tür: zaman damgası (izin verilen formatlar)
rvend

Bu zaman damgasına kadar numaralandırın.

Yalnızca tek bir sayfa ile kullanılabilir (mod #2).
Tür: zaman damgası (izin verilen formatlar)
rvdir

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

newer
Önce en eskisini listele. Not: rvstart, rvend önce olmalıdır.
older
Önce en yenisini listele (varsayılan). Not: rvstart, rvend geç olmalıdır.
Yalnızca tek bir sayfa ile kullanılabilir (mod #2).
Aşağıdaki değerlerden biri: newer, older
Varsayılan: older
rvuser

Yalnızca kullanıcı tarafından yapılan revizyonları dahil edin.

Yalnızca tek bir sayfa ile kullanılabilir (mod #2).
Şunu yazın: kullanıcı, herhangi biri kullanıcı adı, IP, vikiarası adı (ör. "önek>ÖrnekAdı") ve kullanıcı kimliği (ör. "#12345")
rvexcludeuser

Kullanıcı tarafından yapılan revizyonları hariç tutun.

Yalnızca tek bir sayfa ile kullanılabilir (mod #2).
Şunu yazın: kullanıcı, herhangi biri kullanıcı adı, IP, vikiarası adı (ör. "önek>ÖrnekAdı") ve kullanıcı kimliği (ör. "#12345")
rvtag

Yalnızca bu etiketle etiketlenmiş revizyonları listeleyin.

rvcontinue

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