Bu kullanıcı bir bottur
KullananEvrifaessa
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 diliPython (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ç değiştir

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

Aşamalar değiştir

Kolay değiştir

  • İ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ı

Orta değiştir

  • 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ı

Zor değiştir

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

Son aşama değiştir

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