Получить ссылку выдачи поисковика google

Gubanov Alex

Client
Регистрация
26.06.2015
Сообщения
8
Благодарностей
1
Баллы
3
Добрый вечер!
Подскажите пожалуйста, как можно получить с помощью ZennoPoster ссылку из поисковой выдачи гугл.

Пример:
Ввожу в поисковой строке гугла запрос "коты".
Если это делать через обычный браузер, например, Mozilla Firefox, то достаточно на одном результате (например, 5 по порядку) нажать правой кнопкой мыши и из выпадающего списка выбрать "Копировать ссылку", чтобы получить сссылку вида:
http://www.google.ru/url?sa=t&rct=j&q=&esrc=s&source=web&cd=5&cad=rja&uact=8&ved=0CDUQFjAE&url=http://www.adme.ru/zhizn-zhivotnye/30-fotografij-kotorymi-koty-mogut-gorditsya-739110/&ei=OniNVebTB6OkygPS-ZO4Dg&usg=AFQjCNHJfUaqqiNVLGn2szZAxpW1XSfLcg&sig2=7iWp6DcsfzLUMTAU0nrj-g&bvm=bv.96783405,d.bGQ
Т.е. нужна ссылка именно такого вида.

Если в Zenno сделать клик по результату выдачи(ссылке), то меньше чем на секунду нужная ссылка появляется в строке ввода URL, а затем преобразуется в такой вид:
http://www.adme.ru/zhizn-zhivotnye/30-fotografij-kotorymi-koty-mogut-gorditsya-739110/

Подскажите пожалуйста, как в Zenno получить именно полную ссылку, такого вида
http://www.google.ru/url?sa=t&rct=j&q=&esrc=s&source=web&cd=5&cad=rja&uact=8&ved=0CDUQFjAE&url=http://www.adme.ru/zhizn-zhivotnye/30-fotografij-kotorymi-koty-mogut-gorditsya-739110/&ei=OniNVebTB6OkygPS-ZO4Dg&usg=AFQjCNHJfUaqqiNVLGn2szZAxpW1XSfLcg&sig2=7iWp6DcsfzLUMTAU0nrj-g&bvm=bv.96783405,d.bGQ
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 983
Благодарностей
817
Баллы
113
а разве в <a href= не то, что тебе нужно?
 
  • Спасибо
Реакции: Gubanov Alex

Gubanov Alex

Client
Регистрация
26.06.2015
Сообщения
8
Благодарностей
1
Баллы
3
Спасибо, не внимательно смотрел, но там она не в готовом виде.

Если взять DOM запроса, и найти нужную ссылку, получаю следующее

<a href="http://www.adme.ru/zhizn-zhivotnye/30-fotografij-kotorymi-koty-mogut-gorditsya-739110/" onmousedown="return rwt(this,'','','','4','AFQjCNHJfUaqqiNVLGn2szZAxpW1XSfLcg','','0CDMQFjAD','','',event)" target="_blank">30 фотографий, которыми коты могут гордиться - AdMe</a>

А ссылка нужна вида (взял вручную из Google Chrome)

https://www.google.ru/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&cad=rja&uact=8&ved=0CC4QFjAD&url=http://www.adme.ru/zhizn-zhivotnye/30-fotografij-kotorymi-koty-mogut-gorditsya-739110/&ei=3aONVYyhL4nLygOJ87LwCw&usg=AFQjCNHJfUaqqiNVLGn2szZAxpW1XSfLcg&bvm=bv.96783405,d.bGQ


Как я понял, ссылка, которая мне нужна, собирается java Script, т.к. там есть теги </script> и готовой ссылки в исходном коде нет. Но ее можно и самому собрать.

Если разложить ссылку полученную вручную, на части:
1)https://www.google.ru/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&cad=rja&uact=8&ved= - одинаковое у всех
2)0CC4QFjAD - эти символы меняю ссылка работает (не знаю зачем нужны)
3)&url=http%3A%2F%2F - одинаковое начало у всех
4)www.adme.ru%2Fzhizn-zhivotnye%2F30-fotografij-kotorymi-koty-mogut-gorditsya-739110%2F - это можно спарсить из DOM
5)&ei=3aONVYyhL4nLygOJ87LwCw - (1)Это можно спарсить из DOM
6)&usg=AFQjCNHJfUaqqiNVLGn2szZAxpW1XSfLcg - (2)Это можно спарсить из DOM
7)&bvm=bv.96783405,d.bGQ - (4)Это можно спарсить из DOM

6,5)у ссылок на ютуб есть параметр (3)&sig2=sd3efae скорее всего тоже можно спарсить из DOM

Если менять значения (1)(2)(3)(4) - на рандомное, цифры и латинские буквы, то реф.ссылка гугла работает, т.е. происходит перенаправление на нужный сайт. Но, протестировал это всего пару раз в ручную.

Может кто знает зачем нужны эти параметры, гугл через них статистику собирает?
 
  • Спасибо
Реакции: LightWood

Gubanov Alex

Client
Регистрация
26.06.2015
Сообщения
8
Благодарностей
1
Баллы
3
Спасибо, не внимательно смотрел, но там она не в готовом виде.

Если взять DOM запроса, и найти нужную ссылку, получаю следующее

<a href="http://www.adme.ru/zhizn-zhivotnye/30-fotografij-kotorymi-koty-mogut-gorditsya-739110/" onmousedown="return rwt(this,'','','','4','AFQjCNHJfUaqqiNVLGn2szZAxpW1XSfLcg','','0CDMQFjAD','','',event)" target="_blank">30 фотографий, которыми коты могут гордиться - AdMe</a>

А ссылка нужна вида (взял вручную из Google Chrome)

https://www.google.ru/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&cad=rja&uact=8&ved=0CC4QFjAD&url=http://www.adme.ru/zhizn-zhivotnye/30-fotografij-kotorymi-koty-mogut-gorditsya-739110/&ei=3aONVYyhL4nLygOJ87LwCw&usg=AFQjCNHJfUaqqiNVLGn2szZAxpW1XSfLcg&bvm=bv.96783405,d.bGQ


Как я понял, ссылка, которая мне нужна, собирается java Script, т.к. там есть теги </script> и готовой ссылки в исходном коде нет. Но ее можно и самому собрать.

Если разложить ссылку полученную вручную, на части:
1)https://www.google.ru/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&cad=rja&uact=8&ved= - одинаковое у всех
2)0CC4QFjAD - (1)Это можно спарсить из DOM
3)&url=http%3A%2F%2F - одинаковое начало у всех
4)www.adme.ru%2Fzhizn-zhivotnye%2F30-fotografij-kotorymi-koty-mogut-gorditsya-739110%2F - это можно спарсить из DOM
5)&ei=3aONVYyhL4nLygOJ87LwCw - (не знаю зачем нужны) меняю символы все равно работает
6)&usg=AFQjCNHJfUaqqiNVLGn2szZAxpW1XSfLcg - (2)Это можно спарсить из DOM
7)&bvm=bv.96783405,d.bGQ - (4)Это можно спарсить из DOM только из другой части, не из тега <a href

6,5)у ссылок на ютуб есть параметр (3)&sig2=sd3efae скорее всего тоже можно спарсить из DOM

Если менять значения (1)(2)(3)(4) - на рандомное, цифры и латинские буквы, то реф.ссылка гугла работает, т.е. происходит перенаправление на нужный сайт. Но, протестировал это всего пару раз в ручную.

Может кто знает зачем нужны эти параметры, гугл через них статистику собирает?
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 983
Благодарностей
817
Баллы
113
Полагаю, они защищаются от прокликивания (которое позволяет накручивать рейтинг сайтов по поведенческим факторам), и sig2 может быть какой-то криптографической подписью, которую, например, сервер каждый раз новую присылает. Фиг знает...
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)