web-dev-qa-db-fra.com

Format pour une URL qui va à la recherche d'images Google?

J'ai une page Web qui a des liens en bas comme ceci:

- <a href='http://www.google.com/q?rome+photos'>photos of rome</a>
- <a href='http://www.google.com/q?paris+photos'>photos of paris</a>
- <a href='http://www.google.com/q?london+photos'>photos of london</a>

L'idée est que si quelqu'un clique, nous allons sur la page d'images de recherche Google et nous recherchons ces images de ces villes.

Les questions sont:

  1. quelle est la bonne URL pour démarrer une recherche d'images dans Google
  2. y a-t-il un endroit dans la documentation de Google où je peux le trouver? (J'ai cherché et je n'ai pas pu le trouver)
  3. google restreint-il ce type d'utilisation pour certaines raisons?

Edit: Le 3ème point est très important pour moi: c'est correct de travailler sur l'url des blogs et autres mais la question reste: est-ce que google est d'accord avec ça? cela découragera-t-il jamais cette approche? si c'est le cas, alors toutes mes URL deviendraient soudainement sans valeur

40
Zo72
  1. url: https://www.google.com/search?tbm=isch&q=findSomeImage,
  2. Rien d'officiel à ma connaissance, mais ce blog contient de la documentation .
  3. Non, aucune limite, vous devriez vous inquiéter si vous cliquez manuellement sur les URL. (Je suis sûr que Google a une sorte de protection contre les inondations contre les bots, cependant)

Donc, la seule modification que vous devez faire est d'ajouter le tbm=isch option à vos URL.

56
Cerbrus
http://www.google.com/search?q=<SEARCH TERM>&tbm=isch

Le tbm=isch est le paramètre de recherche Google interne qui détermine le type de recherche à effectuer. Il ne semble pas y avoir de documentation officielle à ce sujet, mais cette page a une rédaction décente:

Paramètres de demande de recherche Google

MODIFIER:

Il semble que si vous n'incluez pas la partie "/ recherche" de la chaîne, il remplit la boîte de recherche Google, mais n'exécute pas réellement la recherche.

19
Stephen Wright

Utilisez le mot-clé "images" au lieu de "recherche" (cela devrait également fonctionner pour "vidéos", "cartes", etc.)

http://www.google.com/images?q=your+search+terms

https://productforums.google.com/d/msg/websearch/No-YWMdgFp8/l_SNghlwCV0J

Mise à jour

Suite au commentaire de Chris F Carroll ci-dessous, j'ai jeté un œil à Fiddler. Le /images la requête entraîne une réponse 301 (déplacée définitivement) avec l'URL de redirection au format www.google.com/search?q=search+terms&tbm=isch comme décrit par d'autres réponses ici.

Contrairement à ce que j'ai dit plus haut (extrait de l'article lié), le /video la demande ne fonctionne pas. /maps fonctionne et n'entraîne pas de redirection.

9
Ian Horwill
5
miso.soflw

Veuillez utiliser l'URL ci-dessous pour la recherche d'images google

http://images.google.com/images?um=1&hl=en&safe=active&nfpr=1&q=your_search_query

Remplacez your_search_query par votre propre terme de recherche. Veuillez noter que cette URL se comportera différemment selon l'agent utilisateur. Google peut identifier si cette demande provient d'un navigateur ou d'un bot

Notez également que vous pouvez ajouter une autre chaîne de requête pour naviguer dans cette recherche d'images

http://images.google.com/images?um=1&hl=en&safe=active&nfpr=1&q=your_search_query&start=

Cela fera démarrer la recherche à partir de la 3ème page. J'espère que cela aide quelqu'un.

0
cherankrish