Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Java Parser

  1. #1

    Java Parser

    ciao a tutti,
    sono nuovo e ho bisogno di un aiutino ^^
    Dunque,ho creato una Java application che genera parole e fino a qua tutto bene.
    Ciò che voglio fare, però, è che il programma si colleghi a un sito internet(prendiamo per esempio YouTube) e che cerchi la parola nella TextField di YouTube e avii la ricerca.
    Avevo letto che questa operazione era possibile attraverso il "parsing" di una pagina web,ma a dir la verità,non ho capito nulla.

    Potreste darmi una mano?
    Grazie!!

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Vedi se questo spunto può esserti utile: http://forum.html.it/forum/showthrea...2#post13916472.

    Una volta ottenuto il risultato ti consiglio di usare Jsoup per estrarti i dati che ti servono.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    la libreria Jsoup la conoscevo,ma non sono mai riuscito a studiarla dato che non c'è nessun manuale online che spieghi come parsare.
    C'è qualche manuale per imparare a usare JSoup oppure qual'è il codice per far cercare da java(ad esempio) un brano su youtube?

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da The Professor
    la libreria Jsoup la conoscevo,ma non sono mai riuscito a studiarla dato che non c'è nessun manuale online che spieghi come parsare.
    C'è qualche miniguida su http://jsoup.org/cookbook ma volendo trovi quintalate di esempi su google. L'unica rogna (diciamo così) è studiarsi la pagina da parsare per capire come arrivare ai dati che ti interessano ma qui Jsoup non c'entra nulla.


    Originariamente inviato da The Professor
    C'è qualche manuale per imparare a usare JSoup oppure qual'è il codice per far cercare da java(ad esempio) un brano su youtube?
    Se ti interessa YouTube ci sono le API ufficiali: https://developers.google.com/youtub...ers_guide_java
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    Grazie per l'aiuto

    rileggendo ho notato che sono stato molto vago,quindi cerco di spiegarmi meglio:

    io vorrei che il programma scrivesse nella seconda TextField(quella vicino alla parola password) il codice generato dal mio programma e che accedesse(per chi non lo sa,non c'è il captcha...e io vorrei provare a vedere se il mio account potrebbe essere a rischio o se c'è qualche riga di codice che blocchi il programma)

    Codice PHP:
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */
    package brute.force;

    /**
     *
     * @author Utente
     */
    public class BruteForce {
        
    /**
         *
         */
        
    public static char[] LettereECaratteri={'a','b','c','d','e','f','g','h','i','l','m','n','o','p','q','r','s','t','u','v','z','x','w','k','y','j','1','2','3','4','5','6','7','8','9','0','!','"','$','%','&','/','(',')','=','?','+','^','*','@','#','[',']','<','>','{','}',' ','-',',',';',':','A','B','C','D','E','F','G','H','I','L','M','N','O','P','Q','R','S','T','U','V','X','J','K','Y','W','Z','*','£','à','ò','é','è','ì','ù','°','ç','§','|'};
        
    /**
         * @param args the command line arguments
         */
        
    public static void MetodoFor1(){//prima cifra
            
    for(int a 0;a<LettereECaratteri.length;++a){
                
    System.out.println(""+LettereECaratteri[a]);
            }
        }
        public static 
    void MetodoFor2(){// seconda cifra
            
    for(int a 0;a<LettereECaratteri.length;a++){
                for(
    int b=0;b<LettereECaratteri.length;b++){
                    
    System.out.println(""+LettereECaratteri[a]+LettereECaratteri[b]);
                }
            }
        }
        public static 
    void MetodoFor3(){//terza cifra
            
    for(int a0;a<LettereECaratteri.length;a++){
                for(
    int b=0;b<LettereECaratteri.length;b++){
                    for(
    int c=0;c<LettereECaratteri.length;c++){
                        
    System.out.println(""+LettereECaratteri[a]+LettereECaratteri[b]+LettereECaratteri[c]);
                    }
                }
            }
        }
        public static 
    void MetodoFor4(){//quarta cifra
            
    for(int a0;a<LettereECaratteri.length;a++){
                for(
    int b=0;b<LettereECaratteri.length;b++){
                    for(
    int c=0;c<LettereECaratteri.length;c++){
                        for(
    int d=0;d<LettereECaratteri.length;d++){
                            
    System.out.println(""+LettereECaratteri[a]+LettereECaratteri[b]+LettereECaratteri[c]+LettereECaratteri[d]);
                        }    
                    }
                }    
            }        
        }
        public static 
    void MetodoFor5(){//quinta cifra
            
    for(int a0;a<LettereECaratteri.length;a++){
                for(
    int b=0;b<LettereECaratteri.length;b++){
                    for(
    int c=0;c<LettereECaratteri.length;c++){
                        for(
    int d=0;d<LettereECaratteri.length;d++){
                            for(
    int e=0;e<LettereECaratteri.length;e++){
                                
    System.out.println(""+LettereECaratteri[a]+LettereECaratteri[b]+LettereECaratteri[c]+LettereECaratteri[d]+LettereECaratteri[e]);                        
                            }
                        }
                    }
                }
            }
        }    
        public static 
    void MetodoFor6(){//sesta cifra
            
    for(int a0;a<LettereECaratteri.length;a++){
                for(
    int b=0;b<LettereECaratteri.length;b++){
                    for(
    int c=0;c<LettereECaratteri.length;c++){
                        for(
    int d=0;d<LettereECaratteri.length;d++){
                            for(
    int e=0;e<LettereECaratteri.length;e++){
                                for(
    int f=0;e<LettereECaratteri.length;f++){
                                    
    System.out.println(""+LettereECaratteri[a]+LettereECaratteri[b]+LettereECaratteri[c]+LettereECaratteri[d]+LettereECaratteri[e]+LettereECaratteri[f]);   
                                }
                            }
                        }
                    }
                }
            }
        }
        public static 
    void MetodoFor7(){//settima cifra
            
    for(int a0;a<LettereECaratteri.length;a++){
                for(
    int b=0;b<LettereECaratteri.length;b++){
                    for(
    int c=0;c<LettereECaratteri.length;c++){
                        for(
    int d=0;d<LettereECaratteri.length;d++){
                            for(
    int e=0;e<LettereECaratteri.length;e++){
                                for(
    int f=0;e<LettereECaratteri.length;f++){
                                    for(
    int g=0;g<LettereECaratteri.length;g++){
                                        
    System.out.println(""+LettereECaratteri[a]+LettereECaratteri[b]+LettereECaratteri[c]+LettereECaratteri[d]+LettereECaratteri[e]+LettereECaratteri[f]+LettereECaratteri[g]);
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }    
        public static 
    void MetodoFor8(){//ottava cifra
            
    for(int a0;a<LettereECaratteri.length;a++){
                for(
    int b=0;b<LettereECaratteri.length;b++){
                    for(
    int c=0;c<LettereECaratteri.length;c++){
                        for(
    int d=0;d<LettereECaratteri.length;d++){
                            for(
    int e=0;e<LettereECaratteri.length;e++){
                                for(
    int f=0;e<LettereECaratteri.length;f++){
                                    for(
    int g=0;g<LettereECaratteri.length;g++){
                                        for(
    int h=0;h<LettereECaratteri.length;h++){
                                            
    System.out.println(""+LettereECaratteri[a]+LettereECaratteri[b]+LettereECaratteri[c]+LettereECaratteri[d]+LettereECaratteri[e]+LettereECaratteri[f]+LettereECaratteri[g]+LettereECaratteri[h]);
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
        public static 
    void MetodoFor9(){//nona cifra
            
    for(int a0;a<LettereECaratteri.length;a++){
                for(
    int b=0;b<LettereECaratteri.length;b++){
                    for(
    int c=0;c<LettereECaratteri.length;c++){
                        for(
    int d=0;d<LettereECaratteri.length;d++){
                            for(
    int e=0;e<LettereECaratteri.length;e++){
                                for(
    int f=0;e<LettereECaratteri.length;f++){
                                    for(
    int g=0;g<LettereECaratteri.length;g++){
                                        for(
    int h=0;h<LettereECaratteri.length;h++){
                                            for(
    int i=0;i<LettereECaratteri.length;i++){
                                                
    System.out.println(""+LettereECaratteri[a]+LettereECaratteri[b]+LettereECaratteri[c]+LettereECaratteri[d]+LettereECaratteri[e]+LettereECaratteri[f]+LettereECaratteri[g]+LettereECaratteri[h]+LettereECaratteri[i]);
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
        public static 
    void MetodoFor10(){//decima cifra
            
    for(int a0;a<LettereECaratteri.length;a++){
                for(
    int b=0;b<LettereECaratteri.length;b++){
                    for(
    int c=0;c<LettereECaratteri.length;c++){
                        for(
    int d=0;d<LettereECaratteri.length;d++){
                            for(
    int e=0;e<LettereECaratteri.length;e++){
                                for(
    int f=0;e<LettereECaratteri.length;f++){
                                    for(
    int g=0;g<LettereECaratteri.length;g++){
                                        for(
    int h=0;h<LettereECaratteri.length;h++){
                                            for(
    int i=0;i<LettereECaratteri.length;i++){ 
                                                for(
    int l=0;l<LettereECaratteri.length;l++){
                                                
    System.out.println(""+LettereECaratteri[a]+LettereECaratteri[b]+LettereECaratteri[c]+LettereECaratteri[d]+LettereECaratteri[e]+LettereECaratteri[f]+LettereECaratteri[g]+LettereECaratteri[h]+LettereECaratteri[i]+LettereECaratteri[l]);                                                
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }   
        public static 
    void main(String[] args) {
            
    // TODO code application logic here
              
            
    System.out.println("la lunghezza dell'array è "+LettereECaratteri.length+", le cifre sono 10");
            
    MetodoFor1();
            
    MetodoFor2();
            
    MetodoFor3();
            
    MetodoFor4();
            
    MetodoFor5();
            
    MetodoFor6();
            
    MetodoFor7();
            
    MetodoFor8();
            
    MetodoFor9();
            
    MetodoFor10();
        }

    la ricerca su youtube mi serviva per un altro programma(che appunto cerca video su youtube e ho risolto con l'API)...e per non aprire un nuovo topic ho continuato con questo
    Ultima modifica di The Professor; 01-10-2013 a 19:50 Motivo: omissione di un dettaglio

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.