Copiare una frase da un sito web in una variabile java

di il
2 risposte

Copiare una frase da un sito web in una variabile java

Vorrei copiare una data da un sito web.

vorrei realizzare un sito con una sola pagina web contenente una stringa.
Per esempio se accedessimo oggi troveremmo scritta in Html

Ciao mi chiamo Franco.info

Vorrei riuscire a catturare quella stringa in una mia variabile da un mio programma in java che gira su pc. come fare?

scusate la semplicità della richiesta, sono un neofita, sto imparando pian pianino...

sarebbe piu facile per me se ci fosse una istruzione molto semplice per fare questo.

grazie

2 Risposte

  • Re: Copiare una frase da un sito web in una variabile java

    Franco.info ha scritto:


    Vorrei copiare una data da un sito web.
    Se una applicazione Java standalone (per intenderci una applicazione Java che parte dal classico metodo main(String[] args) ) deve estrarre dati da una pagina web ad un certo url, una soluzione semplice è usare la libreria Jsoup. Se ne è parlato più volte sul forum e ci sono anche esempi basilari (miei) come qui.

    Per dubbi specifici, chiedi.
  • Re: Copiare una frase da un sito web in una variabile java

    Grazie andbin
    ho provato con Jsoup ma non ci sono riuscito. premetto che sono un neofita, ma forse il motivo è che sto cercando la soluzione per android studio...
    spero tu conosca android studio. ho cercato soluzioni alternative in internet ed ho trovato la seguente, ma....non funziona.

    il mio problema si potrebbe cosi sintetizzare:

    ho scritto una porzione di codice in android studio
    per copiare in una stringa il contenuto di una pagina web da me prodotta per prova in html (in cui ho inserito le parole "titolo", "intestazione" e "corpo" rispettivamente in title, h1 e body)
    mi basterebbe copiare almeno una delle parole da me inserite.

    il codice non da errori sintattici ma mi restituisce nella textView dat3 "ciao pippo", vedi codice sotto riportato.
    come mai ? che errore ho commesso ?
    grazie f

    try {

    URL url = new URL("www.giochipassatempo.altervista.or");
    URLConnection yc = url.openConnection();
    BufferedReader in = new BufferedReader(new InputStreamReader(yc.getInputStream()));
    String inputLine;
    StringBuilder builder = new StringBuilder();
    while ((inputLine = in.readLine()) != null)
    builder.append(inputLine.trim());
    in.close();
    String htmlPage = builder.toString();
    String versionNumber = htmlPage.replaceAll("\\<.*?>","");
    dat3.setText(htmlPage+versionNumber);

    }

    catch (IOException ex){dat3.setText("ciao pippo");};
Devi accedere o registrarti per scrivere nel forum
2 risposte