Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Problema nell'ottenere sorgente pagina web

    Sto cercando di ottenere il sorgente di determinate pagine web tramite questo codice:

    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 ();
    ovviamente gestisco le eccezioni derivati quindi trlasciamo questo aspetto..

    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

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    E' solo uno sparo nel buio e normalmente il valore è anche true, ma prova a vedere cosa restituisce HttpURLConnection.getFollowRedirects() e se fosse false impostalo tramit
    e HttpURLConnection.setFollowRedirects() oppure proprio sull'istanza tramite setInstanceFollowRedirects().

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Problema nell'ottenere sorgente pagina web

    Originariamente inviato da valentino46 .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?
    Che sorgente ti scarica? Perché immagino che per poter scaricare una pagina di facebook l'applicazione debbe essere loggata...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  4. #4
    Originariamente inviato da neroux
    E' solo uno sparo nel buio e normalmente il valore è anche true, ma prova a vedere cosa restituisce HttpURLConnection.getFollowRedirects() e se fosse false impostalo tramit
    e HttpURLConnection.setFollowRedirects() oppure proprio sull'istanza tramite setInstanceFollowRedirects().
    Restituisce true.

    Che sorgente ti scarica? Perché immagino che per poter scaricare una pagina di facebook l'applicazione debbe essere loggata...
    Nella pratica non mi scarica niente , il contenuto di quello stream è vuoto..potrebbe anche essere come dici tu (riguardo il loggarsi) ma se uno apre quella pagina da browser , anche senza essere loggato , quella pagina viene aperta , in forma diversa da come sarebbe per utente loggato ma pur sempre viene aperta..quella pagina avrà un suo sorgente , ecco a me basterebbe scaricare il sorgente di quella pagina anche da non loggato..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.