Recuperer le code html d'une page web

Soyez le premier à donner votre avis sur cette source.

Snippet vu 39 314 fois - Téléchargée 28 fois

Contenu du snippet

je poste cette fonction car en moins d'un mois j'ai du la poster trois ou quatre fois

elle permet de se connecter a l'url passe par parametre et de recuperer le code html de la page

Source / Exemple :


public static String getIpFrom(String adresse) { 
		String toreturn = null;
		  try { 
//		creation d'un objet URL 
		    URL url = new URL(adresse); 
//		on etablie une connection a cette url 
		   URLConnection uc = url.openConnection(); 
//		on y cree un flux de lecture 
		   InputStream in = uc.getInputStream(); 
//		on lit le premier bit 
		   int c = in.read(); 
//		on cree un StringBuilder pour par la suite y ajouter tout les bit lus 
		   StringBuilder build = new StringBuilder(); 
//		tant que c n'est pas egale au bit indiquant la fin d'un flux... 
		   while (c != -1) { 
		    build.append((char) c); 
//		...on l'ajoute dasn le StringBuilder... 
		    c = in.read(); 
//		...on lit le suivant 
		   } 
//		on retourne le code de la page 
		   toreturn = build.toString(); 
		   
		  } catch (MalformedURLException e) { 
		  
		   e.printStackTrace(); 
		  } catch (IOException e) { 
		  
		   e.printStackTrace(); 
		  }
		   return toreturn;
		 }

Conclusion :


voilà en esperant avoir pu etre utile

A voir également

Ajouter un commentaire

Commentaires

cs_chebil
Messages postés
14
Date d'inscription
vendredi 10 février 2006
Statut
Membre
Dernière intervention
6 février 2009
-
Bonjour
comment visualiser le contenu d'une page html sécuriséé par un login et un mot de passe (bien sur j'ai un login et un mot de passe). Y'a t'il une methode d'authentification??? Merci
sheorogath
Messages postés
2465
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
11 -
cela depend de la methode d'authentifiquation
si les identifiant se passe par l'url alors il n'y auras pas de probleme sinon pour les autre cas je n'en ai aucune idee vu que je n'y ai pas reflechis encore


++
cs_alinou84
Messages postés
1
Date d'inscription
mercredi 12 octobre 2005
Statut
Membre
Dernière intervention
21 avril 2006
-
bonjour,

jai essayer de tester le code mais le probleme est que ca ne reconnait pas la classe StringBuilder...
comment peut on faire? ya til une alternative a l'utilisation de cette fonction?

merci:)
sheorogath
Messages postés
2465
Date d'inscription
samedi 21 février 2004
Statut
Modérateur
Dernière intervention
29 janvier 2010
11 -
passe au jdk1.5.0 ou alors tu le change en StringBuffer si je me souvient bien

++
hanieh1
Messages postés
1
Date d'inscription
jeudi 27 juillet 2006
Statut
Membre
Dernière intervention
15 août 2006
-
j'ai une question précise dont je trouve nulpart la
réponse.
J'ai crée une parseur java, qui parse une URL, en créant
un fichier HTML et traitant chaque balise.et mon problème
c'est que en utilisant des méthodes de genre :

public String parseElement(Element pElem, Production pProd)
{


if(pElem.getAttributes().getAttribute(StyleConstants.NameAttribute)
javax.swing.text.html.HTML.Tag.H1)
{......



je ne peux récupérer que le premier String des balises,
par exemple si dans le fichier HTML j'ai :


Certification:
=Spain:13&&heading=14;Spain:13 Spain:13
(re-rating) / Canada:AA< /a>
......



je peux récupérer que Spain:13 et non Canada:AA

est-ce que par hazard vous avez une idée...???!!!!

Merci d'avance et bonne après midi
Hanieh

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.