J'essaie d'écrire un programme qui lit le code source html du site Web http://judgephilosophies.wikispaces.com. J'ai écrit un code java simple qui lit et sort le code source, mais il affiche simplement "null". Voici la chose bizarre, cependant - si je remplace "http://judgephilosophies.wikispaces.com" dans le code avec tout autre site Web, cela fonctionne très bien. Il semble que ce soit uniquement pour les sites Web du domaine wikispaces.com que le programme ne fonctionne pas, et je suis complètement confus quant à savoir pourquoi. Le code est ci-dessous. L'aide est très appréciée.Problème étrange d'accès à la page Web avec Java
import java.io.*;
import java.net.*;
public class AccessWebExample
{
public static void main (String[] args) throws Exception
{
//Create reader to access html source code
URL url = new URL ("http://judgephilosophies.wikispaces.com/");
InputStreamReader isr = new InputStreamReader (url.openStream());
BufferedReader reader = new BufferedReader (isr);
//Read and print the text
do
{
System.out.println(reader.readLine());
}
while(reader.readLine() != null);
}
}
Comment ça marche? - Si le site est un site Ajax, cela ne fonctionnera pas. Le programme que vous avez obtiendra juste le HTML du site. –
@Romain - Non, le serveur redirige. Voir ma réponse ci-dessous. –