web-dev-qa-db-fra.com

Lien "réel" vers un fichier dans les résultats de recherche Google?

Je recherche souvent des documents (principalement des PDF) à l'aide de Google. Mais lorsque je clique avec le bouton droit sur le lien ou que je place simplement le curseur de la souris dessus. Ce que j'obtiens n'est PAS le vrai lien, mais quelque chose de long et déroutant comme le suivant:

http://www.google.com/url?sa=t&source=web&cd=1&ved=0CCUQFjAA&url=http%3A%2F%2Fwww.marxists.org%2Freference%2Farchive%2Feinstein%2Fworks%2F1910s%2Frelative%2Frelativity.pdf&ei=Fai1TZq-Acugtgenw6DqDg&usg=AFQjCNFzYOTqpf68rQnuwW9K7wp39WL6Rg&sig2=z4RqvOLEEJsPohBqr1ghxQ

Je n'ai aucune idée de ce que c'est mais je sais que ce non-sens n'est pas ce que je veux, je veux le vrai lien (pour celui ci-dessus: http://www.marxists.org/reference/archive/einstein/works/1910s/relative/relativity.pdf), pas quelque chose avec l'intervention de Google.

Comment puis-je obtenir le lien "réel" vers un fichier dans les résultats de recherche Google?

71
mayasky

Ce n'est peut-être pas la meilleure solution, mais voici une façon qui ne nécessite pas de codage ou de modules complémentaires pour Chrome et Firefox. Supposons qu'il existe des façons similaires de le faire pour IE et autres, bien qu'au moins IE ouvrira généralement les PDF dans le navigateur avec le lien dans la barre d'url en haut qui est assez facile à copier.

  1. Cliquez sur le résultat de la recherche, qui devrait télécharger le PDF.

  2. Maintenant, dans votre navigateur, ouvrez la liste des téléchargements récents

    • Chrome, Ctrl + J
    • Firefox sur Linux (?), C'est Ctrl + Shift + Y
  3. Copiez maintenant le lien

    • Chrome: cliquez avec le bouton droit sur l'URL indiquée sous le nom du fichier et sélectionnez "Copier l'adresse du lien"
    • Firefox: Faites un clic droit sur le fichier et sélectionnez "Copier le lien de téléchargement"
41
dlm

J'ai créé un site Web simple qui nettoie les URL des résultats de recherche Google:

RL Clean

Les URL copiées à partir des résultats de recherche Google (comme les liens vers des fichiers PDF) sont plus compliquées qu'elles ne devraient l'être. Cet outil supprime les parties inutiles, laissant l'URL d'origine de la page.

20
James Trimble

À partir d'un commentaire dans la réponse @Blender, j'ai appris à installer un Script utilisateur dans Firefox et Chrome.

Maintenant, lorsque je fais un clic droit et que je copie une URL dans les résultats de recherche Google, j'obtiens le vrai lien au lieu de ces déchets (désolé, Google, je sais que vous nous aimez, mais nous n'avons pas besoin d'URL de suivi puantes).

Au début, j'ai utilisé googlePrivacy comme suggéré par @naxa, mais c'est un bug de nos jours. Le script fourni dans Web Applicatations SE, Désactivation de l'indirection des résultats de recherche Google , fait le travail. Il a des saveurs de script utilisateur et d'extension:

Ci-dessous les informations sur la façon de procéder avec le script utilisateur.

Installation de UserScript

Dans Chrome, je l'ai installé en utilisant Tampermonkey .

tampermonkey

Et Greasemonkey dans Firefox.

greasemonkey

Résultats

Avant l'UserScript

ugly google

Après

cool google


Article connexe dans les applications Web:

19
brasofilo

L'URL est ici:

&url=http%3A%2F%2Fwww.marxists.org%2Freference%2Farchive%2Feinstein%2Fworks%2F1910s%2Frelative%2Frelativity.pdf

Échappez-le simplement avec un langage, comme Python:

>>> import urllib
>>> print urllib.unquote('http%3A%2F%2Fwww.marxists.org%2Freference%2Farchive%2Feinstein%2Fworks%2F1910s%2Frelative%2Frelativity.pdf')
http://www.marxists.org/reference/archive/einstein/works/1910s/relative/relativity.pdf

Donc, pour extraire l'URL d'une URL Google, voici un script pour le faire:

import urllib

url = raw_input('What is the Google url? ')
url = url[url.find('&url=') + 5:]
url = url[:url.find('&')]

print urllib.unquote(url)
10
Blender

J'utilise une extension Firefox nommée correction du lien de recherche Google/Yandex , cela fonctionne très bien et permet une copie directe de la cible du lien

6
Open SEO

Faire une petite recherche sur Google et parcourir le module complémentaire Firefox appelé LinkWalker.

Utilitaire de menu contextuel simple pour les liens qui décode les URL intégrées et masquées, supprime les paramètres de chaîne de requête et convertit les sélections de texte en lien cliquable.

Des sons comme ça pourraient faire l'affaire.

3
Stephen Joyce

Quand je recherche cette recherche dans Internet Explorer, j'obtiens en effet ce lien

Mais quand j'utilise Chrome, j'obtiens ce que tu veux. Il semble donc que ce soit une fonction IE, ou du moins quelque chose à voir avec le navigateur que vous utilisez. Si vous êtes en mesure de changer de navigateur, j'envisagerais d'utiliser chrome (testé, donne une URL normale) ou opera (testé, URL normale) mais pas firefox (testé, donne une URL géniale))

1
Nanne

c'est un long lien parce que Google veut garder une trace de qui a trouvé quoi, et a en fait cliqué sur un résultat de recherche ...

si vous voulez le vrai lien (ce qui précède est aussi un vrai lien!)

tapez ceci sur votre linkx-Prompt:

php -r "print urldecode('http://www.google.com/url?sa=t&source=web&cd=1&ved=0CCUQFjAA&url=http%3A%2F%2Fwww.marxists.org%2Freference%2Farchive%2Feinstein%2Fworks%2F1910s%2Frelative%2Frelativity.pdf&ei=Fai1TZq-Acugtgenw6DqDg&usg=AFQjCNFzYOTqpf68rQnuwW9K7wp39WL6Rg&sig2=z4RqvOLEEJsPohBqr1ghxQ');" | awk -F'&' '/url=/{ print $5 }'
1
Luuk

Voir cet outil

http://www.duvidasdeinformatica.com/blog/limpar-links-paginas-resultados-google/

C'est en portugais, mais en bas, vous avez une boîte où vous pouvez copier/coller l'URL, et elle est "convertie" en la vraie ...

0
foxtrot