„Prawdziwy” link do pliku w wynikach wyszukiwania Google? [Zamknięte]

80

Często przeszukuję dokumenty (głównie pliki PDF) za pomocą Google. Ale kiedy klikam łącze prawym przyciskiem myszy lub po prostu zawieszam na nim kursor myszy. To, co otrzymuję, NIE jest prawdziwym linkiem, ale coś długiego i mylącego, na przykład:

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

Nie mam pojęcia, co to jest, ale wiem, że ten nonsens nie jest tym, czego chcę, chcę prawdziwego linku (do tego powyżej http://www.marxists.org/reference/archive/einstein/works/1910s/relative/relativity.pdf:), a nie czegoś z interwencją Google.

Jak uzyskać „prawdziwy” link do pliku w wynikach wyszukiwania Google?

mayasky
źródło
Google robi magię po kliknięciu linku:onmousedown="return clk(this.href,'','','','1','','0CCMQFjAA')"
Blender
Po prostu wybierz rozwiązanie Blendera lub możesz stracić czas bez powodu.
Null Head
4
To pytanie wydaje się być niezwiązane z tematem, ponieważ nie dotyczy programowania. Być może lepszym miejscem do zadawania pytań byłaby usługa Web Apps Stack Exchange . (Przy okazji świetne pytanie. Nie podobało mi się oddanie głosu blisko. I to też mnie irytuje).
jww
Rozwiązania dla kilku przeglądarek (korzystających z dodatków lub wtyczek) można również znaleźć i podsumować tutaj: makeuseof.com/tag/copy-crapfree-urls-googles-search-results
Abel
Używam tego rozszerzenia Chrome: chrome.google.com/webstore/detail/dont-track-me-google/…
Venryx

Odpowiedzi:

52

Może to nie jest najlepsze rozwiązanie, ale tutaj jest jeden sposób, który nie wymaga kodowania ani dodatków do Chrome i Firefox. Załóżmy, że istnieją podobne sposoby na zrobienie tego dla IE i innych, chociaż przynajmniej IE zwykle otwiera pliki PDF w przeglądarce z linkiem na pasku adresu URL u góry, który jest dość łatwy do skopiowania.

  1. Kliknij wynik wyszukiwania, który powinien pobrać plik PDF.

  2. Teraz w przeglądarce otwórz listę ostatnio pobranych plików

  • Chrome, Ctrl + J
  • Firefox na Linuksie (?), To Ctrl + Shift + Y
  1. Teraz skopiuj link
  • Chrome: kliknij prawym przyciskiem myszy adres URL podany pod nazwą pliku i wybierz „Kopiuj adres linku”
  • Firefox: kliknij plik prawym przyciskiem myszy i wybierz „Kopiuj łącze pobierania”

EDYCJA: od grudnia 2020 r. I prawdopodobnie wcześniej, Chrome pokazuje czysty, możliwy do skopiowania adres URL w wynikach wyszukiwania.

dlm
źródło
+1 W rzeczywistości jest to najlepsze rozwiązanie w 95% przypadków użycia, w których będę chciał wysłać adres URL dokumentu do kogoś innego po przeczytaniu go samodzielnie.
Michael Hoffman
27

Stworzyłem prostą witrynę internetową, która czyści adresy URL wyników wyszukiwania Google:

URL Clean

Adresy URL kopiowane z wyników wyszukiwania Google (takie jak linki do plików PDF) są bardziej skomplikowane, niż powinny. To narzędzie usuwa niepotrzebne części, pozostawiając oryginalny adres URL strony.

James Trimble
źródło
1
Dzięki! Pozostałe rozwiązania były specyficzne dla komputerów stacjonarnych. Rozmawiałem przez telefon.
worldsayshi
to najlepsza odpowiedź!
Jan
18

Z komentarza w odpowiedzi @Blender dowiedziałem się, jak zainstalować skrypt użytkownika w przeglądarce Firefox i Chrome.

Teraz po kliknięciu prawym przyciskiem myszy i skopiowaniu adresu URL w wynikach wyszukiwania Google otrzymuję prawdziwy link zamiast tych śmieci (przepraszam, Google, wiem, że nas kochasz, ale nie potrzebujemy żadnych śmierdzących adresów URL śledzenia) .

Początkowo korzystałem z googlePrivacy, zgodnie z sugestią @naxa, ale obecnie jest to problematyczne. Działa skrypt udostępniony w aplikacji Web Applicatations SE, Wyłączanie pośredniego kierunku wyników wyszukiwania Google . Ma smaki skryptów użytkownika i rozszerzeń:

Poniżej znajdziesz informacje o tym, jak postępować ze skryptem użytkownika.

Instalowanie UserScript

W przeglądarce Chrome zainstalowałem go za pomocą Tampermonkey .

tampermonkey

Oraz Greasemonkey w Firefoksie.

greasemonkey

Wyniki

Przed UserScript

brzydkie google

Po

fajne google


Powiązany post w aplikacjach internetowych:

brasofilo
źródło
2
„Nie śledź mnie, Google” w Chrome Web Store zainstalowany od razu, bez konieczności używania TamperMonkey, świetnie. Więc teraz dla wszystkich innych przeglądarek na moim komputerze :) To zadziałało dla ładnej przeglądarki Opera: addons.opera.com/en/extensions/details/remove-google-redirects. Szukałem rozwiązania dla wszystkich linków wyników wyszukiwania, a nie tylko dla linków do pobrania, ponieważ przekierowanie z pewnością nieco opóźnia przeglądarkę i czasami całkowicie się zawiesza: /
Henrik Erlandsson
10

Adres URL jest tutaj:

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

Po prostu cofnij to w jakimś języku, takim jak 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

Aby wyodrębnić adres URL z adresu URL Google, oto skrypt, który to zrobi:

import urllib

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

print urllib.unquote(url)
Mikser
źródło
Dzięki, ale chcę pozostać w mojej przeglądarce ... „Prawdziwy” adres URL nie jest przeznaczony do celów programistycznych, tylko po to, aby go skopiować i wkleić jako część informacji z pobranego pliku PDF.
mayasky
1
Możesz zrobić z tego skrypt użytkownika ...
Blender
Ludzie już to zrobili, na przykład: userscripts.org/scripts/show/29078 mayasky, przy okazji, jeśli nie zamierzasz pisać skryptu użytkownika, możesz zadać to pytanie na Superuser.com, który jest przeznaczony dla zaawansowanych użytkowników, zamiast stackoverflow. com to jest dla programistów. Inne interesujące skrypty użytkowników związane z Google można znaleźć na stronie userscripts.org/tags/google?sort=rating
n611x007
@naxa, wielkie dzięki za podpowiedź! Skompilowałem odpowiedź tutaj w tym wątku;)
brasofilo
7

Używam rozszerzenia przeglądarki Firefox o nazwie Poprawka linku wyszukiwania Google / Yandex , działa po prostu świetnie i umożliwia bezpośrednie kopiowanie celu linku

Otwórz SEO
źródło
+1 za wskazanie tego doskonałego rozszerzenia
Mohammad
Użytkownik Firefoksa tutaj. To jest doskonałe! Zauważyłem to zachowanie w wynikach wyszukiwania Google od lat, ale nie byłem pewien, czy warto było poświęcić czas na zbadanie / naprawę.
Wally,
Niesamowite! Dziękuję Ci bardzo.
Primo Petri
3

Trochę wyszukując w Google i natrafiłem na dodatek do Firefoksa o nazwie LinkWalker .

Proste narzędzie menu kontekstowego dla łączy, które dekoduje osadzone i zamaskowane adresy URL, usuwa parametry ciągu zapytania i konwertuje zaznaczenia tekstowe na klikalne łącze.

Wygląda na to, że to może załatwić sprawę.

Stephen Joyce
źródło
2

to długi link, ponieważ Google chce śledzić, kto co znalazł i faktycznie kliknął wynik wyszukiwania ...

jeśli chcesz prawdziwy link (powyższy link jest również prawdziwym linkiem!)

wpisz to w swoim komunikacie linkx:

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 }'
Luuk
źródło
1
Google chce bardzo wielu rzeczy, które są dobre dla Google.
Henrik Erlandsson
poważnie, jeszcze kilka lat temu nie stanowiło to żadnego problemu. Google naprawdę przestało robić nic złego ...
Jakob
1

Kiedy wyszukuję to wyszukiwanie w Internet Explorerze, rzeczywiście otrzymuję to łącze

Ale kiedy używam Chrome, dostaję to, czego chcesz. Wydaje się więc, że jest to funkcja IE lub przynajmniej ma coś wspólnego z przeglądarką, której używasz. Jeśli jesteś w stanie zmienić przeglądarkę, rozważyłbym użycie chrome (testowane, podaje normalny adres URL) lub opera (testowany, normalny adres URL), ale nie firefox (testowane, podaje funky URL)

Nanne
źródło
Muszę pozostać przy Firefoksie, ponieważ chcę używać Zotero (doskonałego menedżera cytowań), który niestety istnieje jako dodatek do FireFox. Często też używam Chrome, ale mój Chrome podaje ten sam długi, bezużyteczny adres URL. Wygląda na to, że adres google.com lub google.cn ma również wpływ na otrzymany adres URL. Zastanawiam się, co się dzieje za sceną, w każdym razie muszę pozostać na razie z jakimś objazdem.
mayasky
U mnie też Chrome nie działa.
Brian Neal,
To nie jest funkcja IE. Jest obecny w IE, FF, Opera i - Chrome. Nie przypominam sobie, żebym to widział w Safari na Macu, ale mogę sprawdzić, kiedy wrócę do pracy.
Henrik Erlandsson
-3

Myślę, że kiedyś przeczytałem, mając tę ​​samą frustrację, że maskuje rzeczywiste adresy URL TYLKO, gdy jesteś zalogowany na swoje konto Google, a ustawienia konta są skonfigurowane do śledzenia historii online.

JEŚLI moja pamięć dobrze mi służy, możesz spróbować: - przeprowadzić wyszukiwanie w osobnym oknie przeglądarki przy użyciu natywnej funkcji przeglądania „prywatnej” lub „incognito” przeglądarki - po prostu wyloguj się z konta Google, uzyskaj wyniki i zaloguj się ponownie - wejdź na google.com/history i kliknij „Wstrzymaj”, co zapobiega zapisywaniu przyszłej aktywności w sieci, a następnie po zebraniu wyników wróć do tej samej strony i kliknij „Wznów” (jeśli zamierzasz korzystać z Historii online).

Jeśli tego rodzaju aktywność jest czymś, w czym rutynowo chciałbyś pobrać wiele adresów URL z wyników, a powyższa technika nie działa, o czym pamiętam, możesz wypróbować coś w rodzaju dodatku do przeglądarki Firefox, na przykład Kopiuj adres URL linku, który zapewnia możliwość kopiowania adresów URL wybranych łączy, które można następnie wkleić do edytora tekstu i zastąpić zakodowane elementy funkcją Znajdź i zamień.

Możesz też przeprowadzić trochę badań, aby znaleźć witrynę internetową, która zdekoduje dla Ciebie adres URL. Znalazłem URL Deobfuscator na webtoolhub.com, który dobrze radzi sobie z udostępnianiem głównego / pożądanego adresu URL do kopiowania / wklejania poprzez dekodowanie zakodowanych znaków, usuwanie ciągów zapytań itp.

Twoje zdrowie.

Stephen Joyce
źródło
Pierwszy akapit jest nieprawidłowy i można go sprawdzić w kilka sekund.
Henrik Erlandsson