Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    30

    Programma che riempe forum

    Raga mi serve na mano

    Allora io dovrei realizzare un programma che dato un sito web scarichi la pagina html e dopo averla analizzata e prese le informazione che mi servono, richieda al serverweb un url. Eventualmente compilando anche qualche form presente nella pagina iniziale.

    Es° Registrazione ad una pagina web formata da: textarea, inputtext. Io con il programma scarico la pagina la analizzo e compila in automatico i campi necessari... Una volta finito di coompilare e analizzare la pagina reinviare al server web la stessa pagina compilata.

    Spera che si capisca qualche cosa

    Preferirei se fosse possibile Java oppure php...

    Grazie vecc

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    Originariamente inviato da Efams
    Preferirei se fosse possibile Java oppure php...
    PHP non è trattato in questo forum. Per Java, devo spostarti.

    Decidi uno dei due, più che altro perché danno luogo a soluzioni di natura diversa (la costruzione di programmi PHP veraci è più difficoltosa rispetto all'uso di Java, anche se possibile).
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    30
    ok... ma con più difficoltosa intendi che ci si mette solo più tempo??
    Cmq Fatta per il Java

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    Originariamente inviato da Efams
    ok... ma con più difficoltosa intendi che ci si mette solo più tempo??
    No, mi riferisco al fatto che ci sono soluzioni tendenzialmente più adatte e altre meno adatte.

    Originariamente inviato da Efams
    Cmq Fatta per il Java
    Ho spostato la discussione e corretto il titolo per renderlo più intuitivo.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    30
    Raga mi serve un punto di partenza un appiglio... Un nome un indizio

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Allora, la cosa è "abbastanza" semplice se il form da inviare utilizza come metodo di invio "GET" altrimenti la cosa risulta un attimo più complicata.

    Si è già pèarlato di come scaricare il sorgente di una pagina web sul forum: ti posto un po' di link che potrebbero tornarti utili

    Leggere il contenuto di una pagina web:
    http://java.sun.com/j2se/1.5.0/docs/...URLReader.java

    Aprire il browser internet predefinito su una data macchina:
    http://www.javaworld.com/javaworld/j...javatip66.html

    Invio tramite POST
    http://forum.html.it/forum/showthrea...ight=java+post
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    30
    grazie 1k beo... se ho altro da domndare vi trovo qua

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    30
    Ok i primi due link sono riuscito a utilizzarli... ma il terzo non capisco come manda le informazioni al server tramite il POST... Se qualcuno può spiegarmi le varie parti del codice gli sarei grato

    codice:
    try {
            // Construct data
            String data = URLEncoder.encode("key1", "UTF-8") + "=" + URLEncoder.encode("value1", "UTF-8");
            data += "&" + URLEncoder.encode("key2", "UTF-8") + "=" + URLEncoder.encode("value2", "UTF-8");
        
            // Send data
            URL url = new URL("http://hostname:80/cgi");
            URLConnection conn = url.openConnection();
            conn.setDoOutput(true);
            OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
            wr.write(data);
            wr.flush();
        
            // Get the response
            BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
            String line;
            while ((line = rd.readLine()) != null) {
                // Process line...
            }
            wr.close();
            rd.close();
        } catch (Exception e) {
        }

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    30
    Tutto aposto ora funziona...

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.