Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Automatizzare ricerche

  1. #1

    Automatizzare ricerche

    Ciao a tutti,
    volevo creare un programma che legga le righe di un .txt e le faccia ricercare a google continuamente. Il programma dovrebbe inoltre agire in background.
    Il programma dovrebbe fare quello che io faccio quando scrivo una cosa sulla search bar di google e clicclo cerca!
    Vi chiedo di rispondere a uno o più dei punti qui sotto:

    1 - Per l'apertura del browser su un url uso il seguente codice:
    oggetto.openURL("https://www.blurum.it/Web/");
    openURL(){
    Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + url);}
    chiaramente poi c'è il try catch ecc. questo è solo la parte principale.
    La domanda è come chiuso la pagina appena aperta??

    2 - Per scrivere sulla barra di google (per esempio) uso il mouse and keyboard control, per quanto riguarda la tastiera uso xxx.keyPress(KeyEvent.VK_stringa); Dove normalmente al posto di stringa ci va una lettera. La domanda è come posso fare scrivere una intera stringa?

    3 - Come potrei fare per fare in modo che il programma lavori in background?

    Grazie a tutti coloro che proveranno ad aiutarmi!

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Comincerei piuttosto che con il postare richieste praticamente prive di qualsiasi supporto di codice, con il fare una ricerchina in internet... giusto per scoprire:

    - dell'esistenza della classe "Desktop", che permette, fra le varie cose che fa, di gestire l'apertura in automatico del browser di default all'indirizzo del caso.

    - della possibilità di inviare alla pagina che esegue la ricerca su google.it/com direttamente le chiavi di ricerca, onde evitare di scrivere raffazzonate righe (possibilmente a migliaia) di codice piuttosto inutile nel forse vano tentativo di riempire il textfield della homepage del motore di ricerca e simularle la pressione del tasto cerca.

    Puoi anche evitare in toto il dover aprire il browser, semplicemente effettuando un parsing della risposta alla ricerca. Il consiglio di fondo comunque resta sempre lo stesso: spezzettare in problemi più piccoli, risolverli (o cercare una soluzione, tanto è già stato fatto tutto o poco ci manca), scrivere sul forum alla ricerca della soluzione ai problemi non risolti - mettendo il codice fin'ora scritto. Quasi tutti partono dal 3* punto...
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Automatizzare ricerche

    Originariamente inviato da sharkdrew
    La domanda è come chiuso la pagina appena aperta??
    Se dal lancio hai in mano un java.lang.Process, esso ha il destroy() ma è una terminazione "brutale" che generalmente, salvo casi particolari, sarebbe meglio evitare.

    Originariamente inviato da sharkdrew
    2 - Per scrivere sulla barra di google (per esempio) uso il mouse and keyboard control, per quanto riguarda la tastiera uso xxx.keyPress(KeyEvent.VK_stringa); Dove normalmente al posto di stringa ci va una lettera. La domanda è come posso fare scrivere una intera stringa?
    Usi Robot? (non è una soluzione "pulita" comunque).
    Genera keyPress+keyRelease per ciascun carattere della stringa .... è così difficile da pensare?

    Originariamente inviato da sharkdrew
    3 - Come potrei fare per fare in modo che il programma lavori in background?
    Per processo in "background" generalmente si intende che non è "interattivo" con l'utente.
    Se apri finestre di un browser ..... proprio "background" non lo è di certo.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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

    Moderazione

    Dello stesso problema se ne stava già parlando in questa discussione.

    Per gli altri problemi, suggerisco di fare preventivamente ricerche con Google per documentarsi e provare a costruire almeno dei prototipi; in caso di difficoltà, per ogni problema va aperta una discussione specifica, seguendo le indicazioni del Regolamento.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

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.