[Réseau]Récupération de page Web
salut
je veux récupérer des pages HTML depuis une classe Java en utilisant URLConnection entre autre. Ca marche dans la plupart des cas. mais pas avec le site Kelkoo.com, le quel est celui devant etre utilisé.
J ai entendu que cela pouvait venir du fait que il n'autorise que les navigateurs tel IE, Netscape, a voir l HTML. mais comment modifier l entete émis ?
Bref, AIDEZ MOI SVP !? :?: :?:
[ Modéré par vedaer ]
-> Ajout du tag dans le titre
[ Merci de respecter les Règles du Forum ]
Moi, avec ca, ca marche pas sur KELKOO ! MERCI !!
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| public static void main(String[] args) throws Exception
{
URL url = new URL("http://www.kelkoo.com");
URLConnection connection = url.openConnection();
System.out.println(url.getPath());
System.out.println("------------------");
int taille = connection.getContentLength();
InputStream input = connection.getInputStream();
long d = connection.getDate();
Date date = new Date(d);
String key;
String value;
for (int i = 1;;i++)
{
key = connection.getHeaderFieldKey(i);
if (key==null)
{
break;
}
value = connection.getHeaderField(i);
System.out.println(key+" = "+value);
}
System.out.println("URL : "+url);
System.out.println("Date : "+date);
for (int i=0; i<taille; i++)
{
System.out.print((char)input.read());
}
input.close();
} |
[ Modéré par vedaer ]
-> Ajout des balises code
[ Merci de respecter les Règles du Forum ]