Récupération contenu d'une page html
Bonjour,
j'ai un programme en java à réaliser, qui permet à l'utilisateur d'avoir des news par rapport à des mot clé qu'il à saisit.
je souhaite bénificier de googleNews, pour faire la rechercher, mais avec un simple openconnection et inputstream, j'ai une erreur 403 voici le code
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 36 37 38
|
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 dans le StringBuilder...
c = in.read();
}
// on retourne le code de la page
toreturn = build.toString();
} catch (MalformedURLException e){
e.printStackTrace();
} catch (IOException e){
e.printStackTrace();
}
return toreturn; |
apparement j'ai regardé il y aurait une histoire de sécurité sur les sites google.
qu'elqu'un pourrait m'aider et me dire qu'elle est la méthode adequate.
merci
d'avance