2015-01-13 10 views
8

Esiste un modo per creare l'URL di un'immagine medio/grande/originale corrispondente a un URL di anteprima restituito da Google Custom Search API?Immagini Google: ottieni l'URL dell'immagine grande dall'URL della miniatura

In altre parole, da questo URL delle miniature:

https://t3.gstatic.com/images?q=tbn:ANd9GcRYiGRk0xt6OXpRa3j7ySJNeATepTe7zaWzm1G6KpGAwpHePcTmYPYp6WI

è in qualche modo possibile per trovare l'URL di un'immagine più grande?

ho provato a sostituire tbn (per 'miniature'?) Nella param q URL medium, large, ... ma senza successo.

+0

Non pensare sia possibile. – Bangkokian

+0

Puoi per favore pubblicare i dati JSON che stai ricevendo? –

+0

@DipenPatel, ho solo gli URL delle miniature adesso, non i dati JSON originali – fiddler

risposta

1

Sono abbastanza sicuro che questo non è possibile con ogni permutazione del URL miniatura. Non penso ci sia alcuna relazione tra il nome della miniatura e il nome originale. La miniatura si chiama "Billy" e l'immagine intera si chiama "Peter". Non c'è alcuna relazione tra i due a mia conoscenza.

Inoltre, se le anteprime sono memorizzate, non è nemmeno scontato che le immagini originali esistano ancora nella loro posizione originale. Né l'API sarà utile per effettuare una ricerca di immagini inversa.

Il meglio che puoi fare (per quanto ne so) è il tentativo di grattare una ricerca di immagini inversa basata sulla miniatura. Questo nella maggior parte dei casi, ma certamente non tutti i casi, ti darà l'URL dell'immagine di grandi dimensioni. Ma solo se l'immagine originale esiste ancora. (Naturalmente, raschiando Google è una violazione del TOS ... in modo da essere consapevoli dei lati negativi)

http://skyzerblogger.blogspot.jp/2013/01/google-reverse-image-search-scraping.html

+0

Come potrei usare la tua soluzione in JavaFX? Voglio dire, la webview (il browser interno di JavaFX) non ha lo stesso "potenziale" dei normali browser. Se vado su images.google.it non ho il logo della fotocamera sulla mia pagina web ... – user5913892

0

Non è la parte dell'immagine a dimensione intera della risposta API? Immagino che ciò dipenda dal tuo motore di ricerca personalizzato. Ottengo gli URL di immagini full-size nella risposta API:

"pagemap": { 
    "cse_image": [ 
    { 
     "src": "http://s7d2.scene7.com/is/image/Caterpillar/europe?fmt=png" 
    } 
    ], 
    "cse_thumbnail": [ 
    { 
     "width": "268", 
     "height": "188", 
     "src": "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcSNgH0zizPMBTKKfKfQNhdAOhU-VUFFqQResFZKvjzJYFpUm5Ptt4V4j7E" 
    } 
    ], 
+0

Certo, ma il mio problema è che ho solo archiviato gli URL delle miniature (non le query di ricerca originali) e ora mi piacerebbe trovare le immagini di grandi dimensioni corrispondente a quelle miniature – fiddler

1

questo potrebbe non essere la risposta perfetta, ma è un lavoro perfetto intorno nel tuo caso, come hai un problema specifico, che non tutti hanno, e hai solo la risorsa di miniature disponibile.

Utilizzando l'API di ricerca personalizzata di Google, puoi effettivamente iniziare a cercare immagini simili a quelle effettivamente disponibili, che sicuramente restituiranno corrispondenze esatte (come la miniatura viene recuperata prima di utilizzare Google Search).

Per esempio

questo è un URL miniatura:

https://t3.gstatic.com/images?q=tbn:ANd9GcRYiGRk0xt6OXpRa3j7ySJNeATepTe7zaWzm1G6KpGAwpHePcTmYPYp6WI

e questa è la grande risultati restituiti utilizzando URL immagine in miniatura:

https://www.google.com.eg/search?sa=G&q=domestic+shorthair+cat&tbm=isch&tbs=simg:CAQSxwEaxAELEKjU2AQaAggEDAsQsIynCBqcAQo6CAISFMghlRScFL8TnhSXIPcdmSCTIcUhGiDIAu9X2fApCXdkXBwfLo_1kiDszYQcYF96Sg7sPDcwYBgpeCAMSKOsLjQTsC48E8gqeFYEF3RaOBNoWoy2iLbAioiOaI5kjoC2hLbsk3yEaMFWwvVZ7aOHrJIxtE09n9d-g8XCiJ1fbX0O5IHN1tWuHZNVrNQkBJrcx8RM4KEMRUwwLEI6u_1ggaCgoICAESBC_1KA-UM,isz:l&ei=C_7ZVM-FMOvmywO32IKQDQ&ved=0CBwQ2A4oAw&biw=1280&bih=637

dopo aver applicato Grande Filtro

Custom Search consente la ricerca di immagini oggi, e anche consentire risultati di filtraggio, si prega di leggere di più Here

Problemi correlati