Bu kullanıcı bir bottur
Kullanan Evrifaessa
Yazarı Evrifaessa
Onaylı mı? Hayır
Etiketli mi? Hayır
Görevi
  • Bu taslağı kullanarak büyükşehirlerdeki eksik mahalle maddelerini oluşturmak.
Düzenleme oranı Çalışır durumdayken dakikada 30'dan fazla yeni sayfa açılması bekleniyor
Otomatik veya el ile? Tam otomatik
Programlama dili Python (pywikibot ve json modülleriyle çalışır)
Kaynak kodu yayında mı? Hayır
(mesaj · katkıları)
Evrifaessa Bot II veya Evrifaessa Bot 2, Evrifaessa Bot'un kardeşidir. Spesifik değişikliklerin (örneğin seri madde açma) takibinin daha kolay yapılması için ek bir hesaba gerek duyulmuştur. Teknik altyapı tamamlandığında başvuru yapılacaktır.
--evrifaessa ❯❯❯ mesaj 10.06, 11 Ağustos 2020 (UTC)

Görev 1 : Eksik mahalle maddelerini açDüzenle

Görev için kullanılacak kabataslak : Kullanıcı:Evrifaessa/Bot madde taslak

AşamalarDüzenle

KolayDüzenle

  • İl isminden plaka kodunu bul :   Yapıldı
  • Nüfus verisinin sonuna gelecek iyelik ekini hesapla (örneğin nüfusu 2000 ise sona eklenecek o 2000'dir kısmını sayıya göre bul) :   Yapıldı
  • İl maddesinin bağlantısını al ("Tokat" yazıldığında "[[Tokat (il)|Tokat]]" şeklinde değiştir) :   Yapıldı
  • İlçe mahalle kategorisini bul (bunun için "X'in mahalleleri", "X mahalleleri", "X'in mahalle ve köyleri", "X ilçesinin mahalleleri" gibi kategorileri ara, eğer hiçbirini bulamazsan maddeyi bir gizli izleme kategorisine ekle, sonra oradan manuel olarak ya da topluca kategorilere eklensin) :   Yapıldı
  • İlçe mahalle ve köyleri için dolaşım şablonu bul :   Yapıldı
  • Geçmiş yılların nüfus verilerini TÜİK'ten çek ve bir tablo hâlinde ekle. Bu kolay, ama uğraştırıcı :   Yapıldı
  • Plaka kodundan coğrafi bölge tablosunu JSON'a çek ve kodda kullan :   Yapıldı
  • İstanbul dışındaki alan kodlarını dict hâline getir ve kodda kullan :   Yapıldı

OrtaDüzenle

  • Mahalle isminden posta kodunu bul :   PTT verisine göre bulma fonksiyonu yazıldı
  • Geriye dönük tüm nüfus verilerini indir ve kodla kullanılmaya uygun hâle getir. Zor değil, ama uğraştırıcı :   Yapıldı

ZorDüzenle

  • TÜİK verisinden mahalle nüfusunu ayrıştır :   Yapıldı

Son aşamaDüzenle

  • Madde listesi oluştur, gerekli temizlikleri yap :   Yapıldı