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:
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
https://www.google.com/search?tbm=isch&q=findSomeImage
,Donc, la seule modification que vous devez faire est d'ajouter le tbm=isch
option à vos URL.
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.
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.
Voici le lien qui fonctionne pour moi: https://www.google.com/search?q=rome+photos&source=lnms&tbm=isch
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.