Skip to content

Instantly share code, notes, and snippets.

@iKlotho
Last active June 30, 2025 16:28
Show Gist options
  • Save iKlotho/0c5119a319232733ba6f to your computer and use it in GitHub Desktop.
Save iKlotho/0c5119a319232733ba6f to your computer and use it in GitHub Desktop.
TC kimlik no sorgulama python
import xml.etree.ElementTree as ET
import requests
url = "https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx?WSDL"
headers = {"content-type": "text/xml"}
# Change this
tc_no = "XXXXXXXXXXXX"
ad = "NAME"
soyad = "SURNAME"
dogum_yili = 1995
body = f"""<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<TCKimlikNoDogrula xmlns="http://tckimlik.nvi.gov.tr/WS">
<TCKimlikNo>{tc_no}</TCKimlikNo>
<Ad>{ad}</Ad>
<Soyad>{soyad}</Soyad>
<DogumYili>{dogum_yili}</DogumYili>
</TCKimlikNoDogrula>
</soap:Body>
</soap:Envelope>"""
r = requests.post(url, data=body, headers=headers)
root = ET.fromstring(r.text)
if root.find(".//soap:Fault", namespaces={"soap": "http://schemas.xmlsoap.org/soap/envelope/"}):
fault_element = root.find(".//faultstring")
error_message = fault_element.text
print("Error:", error_message)
else:
result_element = root.find(".//{http://tckimlik.nvi.gov.tr/WS}TCKimlikNoDogrulaResult")
result = result_element.text
print(result)
@ella213421
Copy link

Yusuf Dündar 1991 Mayıs dogumlu

@turancn01
Copy link

Hülya Özyurt Samsun’da yaşıyor telefon numarası ne

@N3hir0zk4n
Copy link

Selim lar

@gamze477
Copy link

Hakan Ersoy

@serif854
Copy link

Beritan Delibaş

@pencizorno
Copy link

Sıla bingöl

@yodaiixii
Copy link

Derin mutlu gmailime atarsaniz olue mu [email protected] beylikduzunde yasiyo

@ffftt35
Copy link

ffftt35 commented Jun 4, 2025

Selim

@ffftt35
Copy link

ffftt35 commented Jun 4, 2025

05366443346 numara sayibinin TC si

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment