Italian Come cercare delle immagini su google, selezionarle e scaricarle ?

Lello1964

Well-Known Member
Licensed User
Longtime User
Qualcuno ha già provato a cercare delle immagini su google, selezionarle e scaricarle ?

tipo cercare Fiat Duna, poi selezionare una o foto e scaricarla ?
 

LucaMs

Expert
Licensed User
Longtime User
Qualcuno ha già provato a cercare delle immagini su google, selezionarle e scaricarle ?

tipo cercare Fiat Duna, poi selezionare una o foto e scaricarla ?
Io no, ma credo che se cerchi "Fiat Duna" lo smartphone si rifiuterà categoricamente sia di cercare che, a maggior ragione, di scaricare!
😄

Suppongo che dovresti provare con una WebView, extra meglio ancora. Usa gli strumenti del browser per analizzare la pagina risultante dalla ricerca.
 

Lello1964

Well-Known Member
Licensed User
Longtime User
Io no, ma credo che se cerchi "Fiat Duna" lo smartphone si rifiuterà categoricamente sia di cercare che, a maggior ragione, di scaricare!
😄

Suppongo che dovresti provare con una WebView, extra meglio ancora. Usa gli strumenti del browser per analizzare la pagina risultante dalla ricerca.
Se sapevo come fare mica cercavo una duna, cercavo una Ferrari.
 

Xfood

Expert
Licensed User
Avevo un esempio in b4a, adesso sto andando a dormire, domani lo cerco e lo posto.
 

Star-Dust

Expert
Licensed User
Longtime User
Ti ho postato un esempio che fa qualcosa del genere. Ma devi completarti da solo il codice per il download. E' realizzato in B4j ma funziona in tutte e tre le piattaforme.
Le miniature le trovi dentro i tag IMG e invece gli indirizzi delle pagine di riferimento dentro i tag SPAN.

PS. Gli indirizzi delle pagine sono sempre preceduti da ...https://www.google.it/url?sa=i&url=... perchè ogni click viene reindirizzato da google stesso perchè fa il controllo se hai cliccato sulla pagina, quindi non ti indirizza direttamente all'url di destinazione ma passi da un loro re-load. Quindi devi togliere la parte del reload.

Aggiornamento: puoi estrarre dal DOM i TAG <IMG> con le miniature delle immagini anche con il Regex e poi scaricarle con okhttputils2
 

Attachments

  • SearchDownload.zip
    2.7 KB · Views: 137
Last edited:

Xfood

Expert
Licensed User
ecco quello che ti avevo promesso, credo possa esserti utile
 

Attachments

  • FIPE.zip
    200.8 KB · Views: 135

Lello1964

Well-Known Member
Licensed User
Longtime User
Ti ho postato un esempio che fa qualcosa del genere. Ma devi completarti da solo il codice per il download. E' realizzato in B4j ma funziona in tutte e tre le piattaforme.
Le miniature le trovi dentro i tag IMG e invece gli indirizzi delle pagine di riferimento dentro i tag SPAN.

PS. Gli indirizzi delle pagine sono sempre preceduti da ...https://www.google.it/url?sa=i&url=... perchè ogni click viene reindirizzato da google stesso perchè fa il controllo se hai cliccato sulla pagina, quindi non ti indirizza direttamente all'url di destinazione ma passi da un loro re-load. Quindi devi togliere la parte del reload.

Aggiornamento: puoi estrarre dal DOM i TAG <IMG> con le miniature delle immagini anche con il Regex e poi scaricarle con okhttputils2

E' quello che mi serve, lo devo adattare a b4a, soprattutto la B4XView e WebView non sono le stesse in B4A.

Spero ci sia l'opzione per cliccare sull'immagine e copiare in memoria, è la cosa più semplice.
 

Star-Dust

Expert
Licensed User
Longtime User
WebView non ti serve, l'ho messo solo per mia comodità.
Spero ci sia l'opzione per cliccare sull'immagine e copiare in memoria, è la cosa più semplice.
La scelta della foto la vuoi fare da codice o da utente?

Perché se la fai da utente dovresti inserire tutte le miniature in una ListView e nel value mettere l'indirizzo dell'immagine.

Purtroppo non posso darti altro aiuto, sono fuori ed è un periodo impegnativo
 

Lello1964

Well-Known Member
Licensed User
Longtime User
l'utente sceglie la tipologia es. Ombrelloni, carico delle foto da google, gli faccio selezionare la foto e la salvo nel database.
 

udg

Expert
Licensed User
Longtime User
Qui un'alternativa che fa uso di un servizio Google.
Questa dovrebbe essere la "partenza"

Da quello che ho letto velocemente fino a 100 immagini al giorno è gratis. Poi si passa a $5 fino a 1000 e si sale fino a 10K immagini.
Si può specificare se cercare su un sito in particolare oppure nel web a 360 gradi.

Come al solito, la scelta di cosa fare dipenderà dal progetto..
 

Lello1964

Well-Known Member
Licensed User
Longtime User
Qui un'alternativa che fa uso di un servizio Google.
Questa dovrebbe essere la "partenza"

Da quello che ho letto velocemente fino a 100 immagini al giorno è gratis. Poi si passa a $5 fino a 1000 e si sale fino a 10K immagini.
Si può specificare se cercare su un sito in particolare oppure nel web a 360 gradi.

Come al solito, la scelta di cosa fare dipenderà dal progetto..

Grazie, però non voglio utilizzzare servizi a pagamento, anche se solo da alcuni volumi in poi, perchè poi potrebbero diventare completamente a pagamento ed è tutto da rifare....
 
Top