2010-07-30 17 views
1

J'ai créé une application en C# qui trouve Dummy Domains qui se termine par j .DE puis une autre partie de l'application les vérifie s'ils existent vraiment, les mannequins sont environ (40^63) en nombre . Je peux les vérifier avec succès contre le WHOIS et tout va bien.Validation de domaines en utilisant WHOIS en vrac

La question est de prendre une seconde pour vérifier un seul domaine et je crains combien de temps il faudra pour filtrer tous les domaines (40^63), toute ma vie?

Avez-vous une alternative?

Umair

+0

D'abord vous voulez .jobs et maintenant .de. Êtes-vous un spammeur, ou quoi d'autre avez-vous besoin de cela? – GvS

+0

Pas de spammeur, mon client a d'abord demandé .JOBs et maintenant .DE. – Neutralizer

Répondre

4

Ceci n'est pas une question de programmation. Si vous remplissez les conditions pour télécharger une copie en bloc des bases de données whois, vous pouvez simplement charger la base de données entière dans la RAM dans un format de recherche rapide, peut-être B + Tree conçu autour des niveaux de cache, et vous aurez rapidement Chercher.

Les serveurs whois imposent des retards aux recherches pour empêcher des personnes comme vous d'exécuter un grand nombre de recherches automatisées.

Ceci est une variation sur le thème de commencer votre effort d'optimisation en choisissant un meilleur algorithme pour le travail.

+1

que voulez-vous dire par si je réponds aux exigences pour télécharger la copie en bloc des bases de données whois? – Neutralizer

+0

Je veux dire que les copies en bloc ne sont pas accessibles à tout le monde. Vous devez demander l'accès à l'opérateur de registre et promettre de ne pas abuser des données. –