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

    [java] scaricare l'html di una pagina

    ciao a tutti, sto cercando di scaricare una pagina html quando mi collego ad un determinato host, ma fino ad ora non riesco ad ottenere nulla

    ecco il pezzo di codice:

    codice:
    private Socket s;
    private DataInputStream input;
    DataBase db;
    String link="www.google.it"
    String url;
    s=new Socket(link, 80);
    input=new DataInputStream(s.getInputStream());
          System.out.println(input.readline());

    vorrei che il System.out mi facesse vedere il codice html della home di google, ora come ora non mi fa vedere nulla
    my workgroup :sexpulp:
    http://www.promisestudios.net

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    ti posto del codice "guida"

    codice:
    import java.net.*;
    import java.io.*;
    
    public class myURLReader {
      public static void main(String[] args) throws Exception {
        URL url = new URL("http://java.sun.com");
        BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
        String inputLine;
        String pageSource="";
        while ((inputLine = in.readLine()) != null)
          pageSource+=inputLine;
        in.close();
        System.out.print(pageSource);
      }
    }
    Proprio lo stretto necessario. Ciao
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    ti ringrazio, ora ho un altro problemino... praticamente questa pagina la voglio infilare in un db, solo che essendo piena di caratteri tipo ' e " fa casino con le query, non esiste qualche metodo che mette in automatico una \ davanti a questi caratteri?
    my workgroup :sexpulp:
    http://www.promisestudios.net

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    bhè... non so se c'è un metodo... potresti però creare tu un parser e cercare carattere per carattere su tutta la stringa i vari

    \" e sostituirli con \\\"
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Prova così(suppondo che la stringa in cui vuoi cambiare gli apici sia prova):

    codice:
    String prova ="<html><table><tr>l'uniona fa la forza l'ultimo dei moicani</tr></table></html>";
    String provaSenzaSoloApici = prova.replaceAll("'","/'");
    Dovrebbe andare
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

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 © 2025 vBulletin Solutions, Inc. All rights reserved.