Öncelikle güncel xlsx datasını http://postakodu.ptt.gov.tr/ bu adresten indirin.
- https://www.python.org/downloads/ bu adresten Python 3.6.0 sürümünü indirin. Kurulum dosyasını çalıştırdığınızda açılan sayfada alt kısımda path yoluna ekle kısmına tick atıp öyle kurulum yapın.
- Bir veritabanı oluşturup içine data/ dizini altındaki sablon.sql dosyasını aktarın.
- src/ptt-pk/ dizini altındaki fetch.py dosyasını açın. Connection kısmını ve data/ dizini altındaki xlsx dosyasının ismini doğru şekilde ayarlayın.
- Komut istemini (Çalıştır > cmd) açın.
- Buradan indirdiğiniz dosyaları nereye çıkardıysanız cmd üzerinde o dizine gidin.
- Örn: Dosyaları masaüstüne indirdiyseniz şuna benzer bir komut girin: cd dosya_yolu
cd C:\Users\Semih\Desktop\il-ilce-semt-mahalle-master
- Gerekli paketleri yüklemek için :
python setup.py install
- Aktarma işlemini başlatmak için :
python src/ptt-pk/fetch.py
- Aktarilmis Sql Dosyalari dizini altından istediğiniz sql dosyasını veritabanı oluşturup aktarabilirsiniz.
update iller set il_adi = replace(il_adi, 'i̇', 'i');
update ilceler set ilce_adi = replace(ilce_adi, 'i̇', 'i');
update semtler set semt_adi = replace(semt_adi, 'i̇', 'i');
update mahalleler set mahalle_adi = replace(mahalle_adi, 'i̇', 'i');