phpc adlı üyeden alıntı: mesajı görüntüle
orada scriptin sorgu bölümüne .dev için ekleme yapman ve ek olarak gelen yanıtı da programlaman gerekir.

https://pubapi.registry.google/rdap/domain/phpc.dev not found yanıtları alınmamış domainler oluyor. Burada bir rate limit var mı ona da bakmak gerekir.

whois.py'ye ekleyerek deneme yapabilirsin. Hepsini incelemedim. Ama muhtemelen başka yerleri de değiştirmen gerekir.
insoft adlı üyeden alıntı: mesajı görüntüle
.dev uzantısı Google Registry tarafından yönetildiği için çoğu eski whois parser bunları düzgün okuyamıyor.
Daha güncel alternatiflere bakalım 👇
🔧 1️⃣ python-whois (jonaswinkler/py-whois) — en kolay geçiş

Repo: https://github.com/jonaswinkler/py-whois
Modern bir sürümü var ve aktif olarak güncelleniyor.
Kurulum:

pip install python-whois
Kullanım:

import whois
domain = whois.whois("example.dev&quot
print(domain)
✅ .dev, .app, .io, .ai gibi yeni uzantılarda genelde düzgün çalışıyor.
⚠️ Ancak bazı registry’ler rate-limit uyguladığı için None dönebilir — bu durumda özel WHOIS server belirtmek gerekebilir.
🔧 2️⃣ whoisit

Repo: https://github.com/joepie91/whoisit
Tamamen modern TLD’lere uyumlu bir alternatif.
Kurulum:

pip install whoisit
Kullanım:

import whoisit
result = whoisit.whois("example.dev&quot
print(result.text)
✅ .dev dahil bütün ICANN TLD’leri destekliyor.
✅ Domain sunucusunu otomatik buluyor.
⚠️ async destekli, dolayısıyla bazı örneklerde asyncio.run() ile çalıştırmak gerekebilir.
🔧 3️⃣ pywhois2 (forked and maintained)

Repo: https://github.com/rokibhasansagar/pywhois2
Bu, senin kullandığın richardpenman/whois’in güncellenmiş ve modern TLD desteği eklenmiş hali.
Kurulum:

pip install pywhois2
Kullanım:

from pywhois2 import whois
data = whois("example.dev&quot
print(data)
✅ Eski kütüphanenin syntax’ı birebir aynı.
🔄 Yani “drop-in replacement” — kodunu değiştirmeden kullanabilirsin.
🔧 4️⃣ Alternatif Yaklaşım — ICANN veya RDAP API kullanmak

Yeni domain uzantılarında WHOIS sorgusu yerine RDAP (Registration Data Access Protocol) kullanmak daha sağlıklı olur.
Örneğin .dev için RDAP sorgusu:

https://rdap.verisign.com/dev/v1/domain/example.dev
Python’da:

import requests
r = requests.get("https://rdap.verisign.com/dev/v1/dom...mple.dev")
print(r.json())
✅ Tüm yeni TLD’lerde çalışır
✅ JSON çıktı verir
⚡ Hızlı ve resmi kaynaklardan gelir
🔍 Sonuç

Kütüphane.dev DesteğiGüncellikTavsiyerichardpenman/whois❌EskiKullanmapython-whois✅Güncel👍 Kolay geçişwhoisit✅Güncel🔥 Modern & asyncpywhois2✅Orta💡 Eski koda uyumluRDAP (manuel)✅Resmi⚙️ API tabanlı

cok tesekkur ederim arkadaslar hepsini izleyecegim. Sagolun.