public class DomainInfo
{
public string NameServer {get;set;}
public string CreationDate {get;set;}
public string UpdatedDate {get;set;}
public string ExpirationDate {get;set;}
public string Status {get;set;}
public string RegistrantName {get;set;}
public string RegistrantOrganization {get;set;}
public string Registrantemail {get;set;}
public static DomainInfo Parse(string inputData)
{
......
}
}
gibi whois sınıf oluşturmak istiyorum Ama farklı DNS sunucuları farklı cevaplar dönmek ve iade cevapları ayrıştırmak için çok zor bir görev olduğu için bazı sorunlar var. Bu nasıl yapılabilir?
"Farklı whois sunucuları" kastediyorsunuz? DNS sunucuları whois sunucuları olmadığından, tamamen farklı bir protokoldür. – bortzmeyer
Bunun geç cevap olduğunu biliyorum ama iki sentime atacağımı düşündüm; Her TLD ve gTLD için bir ayrıştırıcı oluşturmanız gerekir (bunların hepsinden 1000'i), sadece bir avuç TLD'ye ihtiyacınız olduğunu bilmedikçe bu rotayı önermem. Verilerin ayrıştırılmasının yanı sıra, oran sınırlama ve engelleme politikaları da göz önünde bulundurulmalı ve planlanmalıdır, bu yüzden kendi çözümümüzü oluşturmaya çalışmayı bıraktım ve yeni bir çözüm (https://jsonwhoisapi.com) kullanmaya başladım. – sousdev