"Реальная" ссылка на файл в результатах поиска Google?

Я часто просматриваю документы (в основном PDF файлы) с помощью Google. Но когда я нажимаю правой кнопкой мыши ссылку или просто навешиваю на нее курсор мыши. То, что я получаю, НЕ является реальной ссылкой, но кое-что длинное и запутанное, как следующее:

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

Я понятия не имею, что это такое, но я знаю, что эта глупость - это не то, что я хочу, мне нужна реальная ссылка (для выше: http://www.marxists.org/reference/archive/einstein/works/1910s/relative/relativity.pdf), а не что-то с вмешательством Google.

Как получить ссылку "Реал" в файл в результатах поиска Google?

Ответ 1

Возможно, это не лучшее решение, но здесь один из способов, который не требует кодирования или надстроек для Chrome и Firefox. Предположим, что существуют аналогичные способы сделать это для IE и других, хотя по крайней мере IE обычно открывает PDF файлы в браузере со ссылкой в ​​строке url вверху, которую достаточно просто скопировать.

  • Нажмите на результат поиска, который должен загрузить PDF.

  • Теперь в вашем браузере откройте список последних загрузок

    • Chrome, Ctrl + J
    • Firefox в Linux (?), это Ctrl + Shift + Y
  • Скопируйте ссылку

    • Chrome: щелкните правой кнопкой мыши по URL-адресу, указанному ниже имени файла, и выберите "Копировать адрес ссылки"
    • Firefox: щелкните правой кнопкой мыши по файлу и выберите "Копировать ссылку для скачивания"

Ответ 2

Я создал простой веб-сайт, который очищает URL-адреса результатов поиска Google:

Очистить URL

URL-адреса, скопированные из результатов поиска Google (например, ссылки на файлы PDF), сложнее, чем они должны быть. Этот инструмент удаляет ненужные части, оставляя исходный URL страницы.

Ответ 3

Из comment в ответе @Blender я узнал, как установить Пользователь Script в Firefox и Chrome.

Теперь при щелчке правой кнопкой мыши и копировании URL-адреса в результатах поиска Google я получаю реальную ссылку вместо этого мусора (извините, Google, я знаю, что вы нас любите, но мы 't не нужно никаких вонючих URL отслеживания).

Сначала я использовал googlePrivacy, как было предложено @naxa, но теперь он прослушивает. script, представленный в Web Applicatations SE, Отключение функции поиска результатов поиска Google, выполняет ли эта работа. В нем есть пользовательские атрибуты script и Extension:

Расскажите о том, как продолжить работу с пользователем Script.

Установка UserScript

В Chrome я установил его с помощью Tampermonkey.

tampermonkey

И Greasemonkey в Firefox.

greasemonkey

Результаты

Перед пользовательским

уродливый google

После

cool google


Связанная публикация в веб-приложениях:

Ответ 4

URL здесь:

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

Просто отмените его с помощью некоторого языка, например 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

Итак, чтобы извлечь URL-адрес с URL-адреса Google, здесь script сделать это:

import urllib

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

print urllib.unquote(url)

Ответ 5

Сделав небольшой поиск в Google и наткнулся на надстройку Firefox, назвав LinkWalker.

Простая утилита контекстного меню для ссылок, которая декодирует встроенные и скрытые URL-адреса, отбрасывает параметры строки запроса и преобразует выделение текста в интерактивную ссылку.

Похоже, это может сделать трюк.

Ответ 7

Когда я смотрю этот поиск в Internet Explorer, я действительно получаю эта ссылка

Но когда я использую Chrome, я получаю то, что вы хотите. Таким образом, это похоже на функцию IE или, по крайней мере, имеет отношение к используемому браузеру. Если вы в состоянии изменить браузеры, я бы подумал об использовании хром (протестирован, дал обычный URL) или оперу (проверенный, обычный url), но не firefox (проверено, дает фанковый URL)

Ответ 8

это длинная ссылка, потому что Google хочет отслеживать, кто что нашел, и фактически нажал на результат поиска...

если вам нужна реальная ссылка (выше это также реальная ссылка!)

введите это в приглашении 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 }'

Ответ 10

Думаю, что я читал один раз, при том же расстройстве, что он маскирует фактические URL-адреса ТОЛЬКО, когда вы вошли в свою учетную запись google, а настройки ваших учетных записей настроены для отслеживания веб-истории.

Если моя память служит мне правильно, вы можете попробовать: - выполнение поиска в отдельном окне браузера с использованием встроенных браузеров "private" или "инкогнито" - просто выйдите из своей учетной записи google, получите свои результаты и зайдите в - перейдите в google.com/history и нажмите "Пауза", что предотвратит сохранение будущей веб-активности, а затем вернется на ту же страницу после захвата результатов и нажмите "Возобновить" (если вы собираетесь использовать Историю веб-поиска).

Если этот вид активности - это то, где вы обычно захотите захватить несколько URL-адресов из результатов, и описанная выше техника не работает, как я помню, вы можете попробовать что-то вроде дополнения к firefox, например Copy Link URL, который предоставляет возможность копировать URL-адреса ссылок, которые вы выбираете, которые затем можно вставить в текстовый редактор и заменить закодированные элементы на Find и Replace.

Или вы могли бы провести небольшое исследование, чтобы найти веб-сайт, который расшифрует URL-адрес для вас. Я нашел URL Deobfuscator на webtoolhub.com, который неплохо делает основной/желаемый URL доступным для копирования/вставки, декодируя закодированные символы, удаляя строки запроса и т.д.

Приветствия.