Sto cercando di ottenere il sorgente di determinate pagine web tramite questo codice:
ovviamente gestisco le eccezioni derivati quindi trlasciamo questo aspetto..codice:URL url = new URL ("http://stringaDellURL"); BufferedReader br = new BufferReader (new InputStreamReader (url.openStream ())); String s; while ((s = br.readLine ()) != null) { System.out.println (s); } br.close ();
Ho notato che questo codice funziona per alcune pagine ma per determinate altre non va bene.Giusto per fare un esempio pratico ottengo il sorgente della pagina "http://www.google.it"
mentre non riesco con ad esempio una pagina facebook "http://www.facebook.com/unNumeroIdentificativo" ma non riesco a capire il perchè , infatti nell'ultimo caso non ottengo nulla stampato a video mentre ovviamente il sorgente di quella pagina non è vuoto..
Quindi?Dove sta la falla?
ps. ho anche verificato che l'URL fosse corretto , l'ho persino aperto con browse della classe Desktop

Rispondi quotando