“Справжнє” посилання на файл у результатах пошуку Google? [зачинено]


80

Я часто шукаю документи (переважно 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.

Як отримати посилання “Real” на файл у результатах пошуку Google?


Google робить магію, коли натискаєш посилання:onmousedown="return clk(this.href,'','','','1','','0CCMQFjAA')"
Blender

Просто скористайтеся рішенням Blender, інакше ви можете втратити час без поважних причин.
Null Head

4
Здається, це питання не є темою, оскільки мова не йде про програмування. Можливо, кращим місцем для запитання буде веб-програма обміну стеками. (Чудове запитання, до речі. Мені не сподобалось брати участь у голосуванні. І це мене також дратує).
jww

Рішення для декількох браузерів (з використанням аддонів або плагінів) також можна знайти та узагальнити тут: makeuseof.com/tag/copy-crapfree-urls-googles-search-results
Абель

Я використовую це розширення Chrome: chrome.google.com/webstore/detail/dont-track-me-google/…
Venryx,

Відповіді:


52

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

  1. Клацніть на результат пошуку, який повинен завантажити PDF.

  2. Тепер у вашому браузері відкрийте список останніх завантажень

  • Chrome, Ctrl + J
  • Firefox на Linux (?), Це Ctrl + Shift + Y
  1. Тепер скопіюйте посилання
  • Chrome: Клацніть правою кнопкою миші на URL-адресу, вказану під назвою файлу, і виберіть "Копіювати адресу посилання"
  • Firefox: Клацніть правою кнопкою миші на файлі та виберіть "Копіювати посилання для завантаження"

РЕДАКТУВАТИ: станом на грудень 2020 року, і, можливо, раніше, Chrome показує вам чисту копіювану URL-адресу в результатах пошуку.


+1 Це насправді найкраще рішення для 95% випадків мого використання, коли я хочу надіслати URL-адресу документа комусь іншому, прочитавши його сам.
Michael Hoffman

27

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

URL Clean

URL-адреси, скопійовані з результатів пошуку Google (наприклад, посилання на PDF-файли), є більш складними, ніж вони повинні бути. Цей інструмент видаляє непотрібні частини, залишаючи оригінальну URL-адресу сторінки.


1
Дякую! Інші рішення стосувались настільних ПК. Я говорив по телефону.
worldsayshi

це найкраща відповідь!
Джон

18

З коментаря у відповіді @Blender я дізнався, як встановити скрипт користувача у Firefox та Chrome.

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

Спочатку я використовував googlePrivacy, як запропонував @naxa, але сьогодні це помилка. Сценарій, наданий у веб-додатках SE, вимикає непрямий результат пошуку Google , робить свою роботу. Він має користувацькі сценарії та розширення:

Нижче наведено інформацію про те, як діяти із сценарієм користувача.

Встановлення UserScript

У Chrome я встановив його за допомогою Tampermonkey .

тампермонкі

І Greasemonkey у Firefox.

масляна мавпа

Результати

До UserScript

потворний Google

Після

крутий Google


Пов’язана публікація у веб-програмах:


2
"Не відстежуй мене Google" у Веб-магазині Chrome, встановленому відразу, не потребуючи TamperMonkey, чудово. Тож тепер для всіх інших браузерів на моєму ПК :) Це працювало для приємного браузера Opera: addons.opera.com/en/extensions/details/remove-google-redirects Я шукав рішення для всіх посилань на результати пошуку, а не лише для посилань для завантаження, оскільки переспрямування, безумовно, дещо затримує ваші браузери, а іноді і зависає: /
Генрік Ерландссон,

10

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, ось сценарій для цього:

import urllib

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

print urllib.unquote(url)

Дякую, але я хочу залишатися в своєму браузері ... "Реальна" URL-адреса призначена не для програмування, а лише для того, щоб скопіювати та вставити як деяку інформацію про завантажений файл PDF.
mayasky

1
Ви можете зробити це в користувацькому скрипті ...
Blender

Люди вже це робили, наприклад, наприклад: userscripts.org/scripts/show/29078 mayasky, крім того, якщо ви не збираєтеся писати скрипт користувача, ви можете задати це питання на Superuser.com, призначеному для досвідчених користувачів, замість stackoverflow. com, призначений для програмістів. Для інших userscripts пов'язаних з Google інтересу см userscripts.org/tags/google?sort=rating
n611x007

@naxa, спасибі купу за підказку! Я зібрав відповідь тут, у цій темі;)
brasofilo

7

Я використовую розширення Firefox з назвою Google / Yandex search link fix , воно чудово працює і дозволяє пряму копію цілі посилання


+1 за вказівку на це чудове розтягнення
Мохаммед

Користувач Firefox тут. Це ідеально! Я помічав таку поведінку в результатах пошуку Google роками, але не був впевнений, чи варто витрачати час на дослідження / виправлення.
Уоллі

Чудово! Дуже дякую.
Primo Petri

3

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

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

Здається, це могло б зробити трюк.


2

це довге посилання, оскільки 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 }'

1
Google хоче дуже багато речей, корисних для Google.
Генрік Ерландссон,

серйозно, це не було проблемою зовсім кілька років тому. Google справді перестав робити зло ...
Якоб,

1

Коли я шукаю цей пошук в Internet Explorer, я справді отримую це посилання

Але коли я використовую Chrome, я отримую те, що ти хочеш. Тож це, здається, функція IE або, принаймні, щось пов’язане з браузером, яким ви користуєтесь. Якщо ви маєте можливість змінити браузери, я б подумав про використання chrome (перевірено, дає нормальну URL-адресу) або opera (перевірено, нормальна URL-адреса), але не Firefox (перевірено, дає прикольну URL-адресу)


Доводиться залишатися з Firefox, тому що я хочу використовувати Zotero (чудовий менеджер цитування), який, на жаль, існує як аддон FireFox. Я також багато використовую Chrome, але мій Chrome дає ту саму довгу марну URL-адресу. Здається, чи впливає google.com чи google.cn також на URL-адресу, яку ви отримуєте. Мені цікаво, що відбувається за лаштунками, у будь-якому випадку, я поки що мушу залишитися з деяким об’ємом.
mayasky

Chrome теж не працює для мене.
Брайан Ніл,

Це не функція IE. Він присутній в IE, FF, Opera та - Chrome. Я не пам’ятаю, щоб бачив це в Safari на Mac, але я можу перевірити, коли повернусь до роботи.
Генрік Ерландссон,


-3

Я думаю , що я прочитав один раз, в той час як з тим же розчарування, що вона маскує реальні адреси ТІЛЬКИ коли ви ввійшли у свій обліковий запис google, а параметри ваших облікових записів налаштовані на відстеження історії веб-пошуку.

ЯКЩО пам’ять мене не обслуговує, ви можете спробувати: - виконати пошук в окремому вікні браузера за допомогою функції перегляду «приватних» чи «інкогніто» браузерів - просто вийдіть зі свого облікового запису Google, отримайте результати та увійдіть назад - перейдіть на google.com/history і натисніть "Призупинити", що перешкоджає збереженню майбутньої активності в Інтернеті, а потім поверніться на ту саму сторінку після захоплення результатів і натисніть "Відновити" (якщо ви маєте намір використовувати Історію веб-пошуку).

Якщо такий вид діяльності - це щось, де ви зазвичай хочете отримати декілька URL-адрес із результатів, і, як я пам’ятаю, вищезгадана техніка не працює, ви можете спробувати щось на зразок доповнення до firefox, наприклад, Копіювати URL-адресу посилання, яке надає можливість копіювати вибрані вами URL-адреси посилань, які потім можна вставити в текстовий редактор, і замінити закодовані елементи функцією Знайти та замінити.

Або, можливо, ви можете провести невелике дослідження, щоб знайти веб-сайт, який буде декодувати URL-адресу для вас. Я знайшов URL-адресу Deobfuscator на webtoolhub.com, яка добре робить основну / бажану URL-адресу доступною для копіювання / вставки, декодуючи закодовані символи, видаляючи рядки запитів тощо.

Ура.


Перший абзац неправильний і його можна перевірити за лічені секунди.
Генрік Ерландссон,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.