Python ile T.C. Kimlik Numarası Doğrulama

Daha önce nodejs ile yapmış olduğumuz T.C kimlik doğrulama işlemini bu sefere python ile yapacağız. Bildiğimiz gibi NVİ nin ve birçok devlet kurumunun kullandığı servisler SOAP servisleri(REST gibi daha anlaşılır servisler neden kullanılmıyor bilmiyorum).

Okumaya devam et “Python ile T.C. Kimlik Numarası Doğrulama”

NodeJS soap ile NVİ den T.C Kimlik Doğrulama

Bir çoğumuzun malumu olduğu üzere Nüfus ve Vatandaşlık İdaresinin ücretsiz T.C. Kimlik doğrulama servisi var. Bu servis temel olarak T.C. kimlik, Ad, Soyad ve Doğum Yılı bilgisini gönderdiğimiz kişinin bilgilerinin doğru olup olmadığını kontrol ederek geriye True veya False döndürüyor.

Okumaya devam et “NodeJS soap ile NVİ den T.C Kimlik Doğrulama”

Hangi Programlama Dili Daha Hızlıdır?

Bu sorunun cevabı “Mercedes in kaportası mı daha hızlıdır BMW nin kaportası mı ?” sorusunun cevabıyla aynıdır. Hızlı olan dil değildir, dil sadece kurallar bütünüdür, tanımlamadır. Hızlı olan dilin üzerinde çalıştığı runtime ya da platformdur. Siz fazla zaman kaybetmeden yapabileceğiniz en hızlı şekilde işinize odaklanın. Ölçekleme işini düşünecek kadar işi büyütürseniz, sistemi ölçekleyecek elemanlar alacak kadar da paranız var demektir. Bunları kafaya takmayın fazla.

İlk blog gönderisi

İlk gönderi.

from suds.client import Client

WSDL_URL="https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx?WSDL"
client=Client(WSDL_URL)

args={
    "TCKimlikNo":11111111111,
    "Ad":"ADINIZI BÜYÜK HARFLERLE",
    "Soyad":"SOYADINIZ BÜYÜK HARFLERLE",
    "DogumYili":1982
}

def tcKimlikDogrula(params):
    try:
        return  client.service.TCKimlikNoDogrula(**params)
    except Exception as e:
        return False

if __name__=="__main__":
    if tcKimlikDogrula(args):
        print("Doğru")
    else:
        print("Yanlış")