Bonjour,
Je cherche une api ou service web qui me retourne tous les liens (domaines) qui possède quelqu'un, genre je lui donne en entrer le nom+ prénom+... et il me retourne tous les liens qui sont en relation avec lui.
Version imprimable
Bonjour,
Je cherche une api ou service web qui me retourne tous les liens (domaines) qui possède quelqu'un, genre je lui donne en entrer le nom+ prénom+... et il me retourne tous les liens qui sont en relation avec lui.
Faut voir avec les registres ils fournissent des services pour faire des recherches, mais en générale c'est plus l'inverse, du nom de domaine au propriétaire sachant que ces données peuvent être protégées et non diffusées.
Merci pour votre réponse,en fait mon application cherche si quelqu'un est actif sur le web ou non, donc j'utilise l'api google_serach pour chercher tous les liens qui ont une relation avec l'utilisateur, ensuite, je doit filtrer ces liens pour avoir que les liens qui ont comme propriétaire ce user, pour cela j'utilise un service web "whois", mais il me donne pas le propriétaire d'un domaine!! donc j'ai trouver un autre code java, mais il utilise le proxy socks, et comme je suis en entreprise, le serveur n'arrive pas a me répondre car y a pas de proxy socks!!!est ce que quelqu'un connais un service web whois ou dans se genre, qui n'utilise pas les socks, et qui réponds par des informations sur le propriétaire d'un domaine ou site.
Merci a vous.:cry:
la plupart des service whois aujourd'hui ne fournissent pas l'information à des robots. Par exemple, pour le dns belge, rien n'apparaît dans le whois:
De plus il existe des service payant pour encore plus cacher l'information, par exemple via des emails anonyme.Code:
1
2
3
4
5
6
7
8
9
10
11
12 $ whois tchize.be % .be Whois Server 4.0 % % (c) dns.be 2001-2004 (http://www.dns.be) % % WHOIS tchize Domain: tchize Status: REGISTERED Registered: Fri Nov 25 2005 Licensee: Not shown, please visit www.dns.be for webbased whois.
Le but étant de limiter la fuite de données personnelle, principalement à destination des robots spammeurs.
Tu peux détailler? Il y a des sites qui contiennent des banques de données payantes avec les historiques des whois, savoir combien de site possède une société, etc. Mais je doute que ces sites passent au delà des données publiques présentes dans le whois. Mis à part l'historique et la mise en corrélation des données, il ne font que te fournir la même info que whois :)
Il faut savoir que les registrars pour .com, .org et .net n'ont pas cette politique de confidentialité qu'a .be par exemple. Ainsi pour developpez:
Bref tu peux t'amuser avec les whois, mais ce n'est pas parfait. Et les société qui vendent l'information condensée, le font payer à prix d'or et on a priori des robots qui passent leur journée à fouiner les enregistrements dns.Code:
1
2
3
4
5
6
7
8 Registrant: DEVELOPPEZ LLC Pigot Philippe DEVELOPPEZ LLC - 113 Barksdale Professional center, Newark, DE Newark, 19711-3258 US 448453104139 d753erfdxejxafbth8gf@p.o-w-o.info
Justement j'ai développer une application java, en utilisant l'api whois, mais j'avais des problèmes au niveau des socketes, donc j'ai essaie avec un service web whois "http://www.webservicex.net/whois.asmx?op=GetWhoIS", mais cela ne me donne pas le propriétaire du domaine!!! donc est ce que tu peut me dire s'il existe un service web autre que celui la? ou bien une api qui n'utilise pas les socketes??
Merci.
pour obtenir les infos actuelles publiées sur un nom de domaine, c'est le protocole whois tout simplement.
et quel est ce problème?
j'ai ca:
la je cherche a trouver le propriétaire de google.com. et il me répond par:Code:
1
2
3
4
5
6
7
8
9
10
11
12 public class CustomServer { public static void main(String[] args) throws Exception { // Construct a whois server to use the default resolver and query the // whois.neverfear.org. WhoisServer server = new WhoisServer(null,new ResolveDefault("mon proxy",monport)); // Query this server for the record neverfear.org. WhoisResponse response = server.query("google.org"); // Print the response. System.out.println(response.getData()); } }
Merci.Code:
1
2
3
4
5
6
7
8 <TR><TD> <FONT face="Helvetica"><big>Request Error (invalid_request)</big><BR><BR></FONT> </TD></TR><TR><TD><FONT face="Helvetica">Your request could not be processed. Request could not be handled</FONT></TD></TR><TR><TD> <FONT face="Helvetica">This could be caused by a misconfiguration, or possibly a malformed request.</FONT></TD></TR><TR><TD><FONT face="Helvetica" SIZE=2><BR>For assistance, contact your network support team.</FONT></TD></TR> </TABLE> </blockquote> </FONT> </BODY></HTML>
je crois que tu confond proxy socks (que ton code essaie d'utiliser a priori) et proxy http (qui est le service qui se chope un truc incompréhensible et ne sais pas y répondre).
Le but d'un proxy http est de filtrer et mettre en cache les requetes http. Whois n'utilise pas http
Le but d'un proxy socks est d'être un point de sortie unique pour tout un tas d'applications, il ne connait pas leur protocole. Ce genre de proxy ne te renverra jamais du html :)
Bref, retire la référence à ton proxy.
je comprend bien se que tu viens de me dire, le problème est que je suis en entreprise, et quand j'ai demander a l'administrateur de réseau il m'a dit qu'on utilise pas le serveur sockes!!! est ce qu'il y a une autre solution dans se cas la?:cry: je veux dire sans les sockes? parce que sincèrement je galère depuis un moment sur ca, et je ne voit pas d'autre solution!!!!
Merci d'avance.
c'est quoi ce charabia. Si t'interroge quoi que ce soit à distance, tu utilisera des socket, c'est inévitable. Le ServerSocket c'est hors sujet, t'es pas occupé de créer un serveur que je sache.
alors qu'est ce que je fait?? j'ai cette erreur:
Code:
1
2
3
4
5
6
7
8
9
10 Exception in thread "main" java.net.UnknownHostException: whois.neverfear.org at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.SocksSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket.<init>(Unknown Source) at java.net.Socket.<init>(Unknown Source) at org.neverfear.whois.ResolveDefault.query(ResolveDefault.java:65) at org.neverfear.whois.WhoisServer.query(WhoisServer.java:42) at org.neverfear.whois.CustomServer.main(CustomServer.java:13)
mon code est le suivants:
Code:
1
2
3
4
5
6
7
8
9
10
11
12 public class CustomServer { public static void main(String[] args) throws Exception { // Construct a whois server to use the default resolver and query the // whois.neverfear.org. WhoisServer server = new WhoisServer(null, new ResolveDefault("whois.neverfear.org")); // Query this server for the record neverfear.org. WhoisResponse response = server.query("neverfear.org"); // Print the response. System.out.println(response.getData()); } }
je ne sais pas d'ou vous sortez votre whois.neverfear.org, mais ce serveur n'existe pas. Le protocole whois utilise les serveur dns, donnez simplement à votre application l'ip de votre serveur DNS