Diese Frage hat Antwort in anderen Sprachen/Plattformen, aber ich konnte keine robuste Lösung in C#
finden. Hier suche ich für den Teil der URL, die wir in WHOIS
verwenden, so bin ich nicht daran interessiert, in Sub-Domains, Port, Schema usw.Domain Name aus URL in C# extrahieren
Example 1: http://s1.website.co.uk/folder/querystring?key=value => website.co.uk
Example 2: ftp://username:[email protected] => website.com
Das Ergebnis sollte gleich sein, wenn der Eigentümer in whois ist das selbe, also gehören sub1.xyz.com und sub2.xyz.com beide dazu, wer die xyz.com hat, die ich von einer URL extrahieren muss.
Vielen Dank für Ihre Arbeit. Ein weiteres Problem besteht darin, die Liste auf dem neuesten Stand zu halten, aber ich denke nicht, dass sie sich sehr häufig ändert. – Xaqron
Diese Klasse ist großartig. Ich habe eine Complete-Liste aller TLDs von [der PublicSuffix-Liste] (http://publicssuffix.org/list/), aktualisiert für heute, erstellt. Es ist fast doppelt so groß wie das, das Sie eingereicht haben (~ 6390 Einträge). Sie finden die Variable unter http://pastebin.com/raw.php?i=PxKWw5jt, falls Sie sie jemals brauchen sollten. :) Vielen Dank noch mal! :) – moskalak