Http get запрос с ожиданием загрузки страницы

Sunrider

Client
Регистрация
07.11.2015
Сообщения
236
Благодарностей
20
Баллы
18
Доброго времени.

Подскажите пожалуйста возможно ли заставить экшен http get ждать загрузки страницы.
Вопрос в том что хочу на линкедин спарсить информацию о своих контактах и других пользователлях в базу данных. При частом переходе на страницы линкедин ругается и блокирует доступ к сайту на некоторое время.
Если через get запрос то там страница загружается не сразу и get запрос получает фактически прокладку.
Как-то можно было бы заставить http get ждать загрузку нужной страницы а не прокладки?
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 415
Благодарностей
5 454
Баллы
113
А в мониторе трафика, нету второго гет запроса?
 

Sunrider

Client
Регистрация
07.11.2015
Сообщения
236
Благодарностей
20
Баллы
18

Sunrider

Client
Регистрация
07.11.2015
Сообщения
236
Благодарностей
20
Баллы
18

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 415
Благодарностей
5 454
Баллы
113
Откровенно говоря не в курсе по монитору трафика вообще ничего
Вам нужно научится работать с монитором трафика, вручную кликаете эту страницу и смотрите какие запросы идут. Некоторые можно пропустить, а некоторые играют ключевую роль. Поищите на ютубе видео монитор трафика зенопостер.
 
  • Спасибо
Реакции: Sunrider

Moadip

Client
Регистрация
26.09.2015
Сообщения
509
Благодарностей
824
Баллы
93
Подскажите пожалуйста возможно ли заставить экшен http get ждать загрузки страницы.
Get запрос нельзя заставить ждать, это просто запрос. Что запросили, то и получили.
Если какая то инфа не приходит через запрос, значит надо смотреть, какие запросы еще нужны, по другому никак.

Минимальный пример шаба, ну или какие запросы делаются, и что надо в итоге получить, помогли бы более предметно говорить о вопросе.:-)
 
  • Спасибо
Реакции: samsonnn и Sunrider

Sunrider

Client
Регистрация
07.11.2015
Сообщения
236
Благодарностей
20
Баллы
18
Get запрос нельзя заставить ждать, это просто запрос. Что запросили, то и получили.
Если какая то инфа не приходит через запрос, значит надо смотреть, какие запросы еще нужны, по другому никак.

Минимальный пример шаба, ну или какие запросы делаются, и что надо в итоге получить, помогли бы более предметно говорить о вопросе.:-)
Тут архив с тест проектом https://yadi.sk/d/C9-OxbQs3SJN36
логинится на сайте. парсит список контактов, берет ссылку страницы и получает ее get запросом.
Нужно ее получить так чтобы можно было выпарсить со страницы ФИО и другую дополнительную информацию.
 

Sunrider

Client
Регистрация
07.11.2015
Сообщения
236
Благодарностей
20
Баллы
18
там в get запросе нужно только подключить загрузку профиля с выполнением запроса.
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 415
Благодарностей
5 454
Баллы
113
Уже поздно сегодня, завтра гляну.
 

Sunrider

Client
Регистрация
07.11.2015
Сообщения
236
Благодарностей
20
Баллы
18

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 415
Благодарностей
5 454
Баллы
113
Я забыл про тебя :D

Сейчас посмотрю. Сразу говорю я в запросах не гуру))

UPD.

Вы обратились к ресурсу, который заблокирован согласно требованиям
федерального законодательства.
VPN у меня нету извини.
 
Последнее редактирование:

Moadip

Client
Регистрация
26.09.2015
Сообщения
509
Благодарностей
824
Баллы
93

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
так вообще ничего не грузится ))
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 415
Благодарностей
5 454
Баллы
113

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
  • Спасибо
Реакции: Mikhail B.

Sunrider

Client
Регистрация
07.11.2015
Сообщения
236
Благодарностей
20
Баллы
18

Moadip

Client
Регистрация
26.09.2015
Сообщения
509
Благодарностей
824
Баллы
93
Куки протухли, в акк не заходит.

upload_2018-2-13_15-3-33.png
 
  • Спасибо
Реакции: ssXXXss

Sunrider

Client
Регистрация
07.11.2015
Сообщения
236
Благодарностей
20
Баллы
18
Куки протухли, в акк не заходит.
Это не куки, а учетку заблокировали.
Проект то в общем доступе. кто-то поигрался с акком и его грохнули.
ХЗ что делать. Еще раз аккаунт создать так опять в открытую если выложить то вскоре и его грохнут...
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
Это не куки, а учетку заблокировали.
Проект то в общем доступе. кто-то поигрался с акком и его грохнули.
ХЗ что делать. Еще раз аккаунт создать так опять в открытую если выложить то вскоре и его грохнут...
зачем в открытую, в личку скинь @Moadip если он возьмётся

P.S. Вообще советую его, сильный кодер
 
  • Спасибо
Реакции: Moadip

Moadip

Client
Регистрация
26.09.2015
Сообщения
509
Благодарностей
824
Баллы
93
Это не куки, а учетку заблокировали.
Проект то в общем доступе. кто-то поигрался с акком и его грохнули.
ХЗ что делать. Еще раз аккаунт создать так опять в открытую если выложить то вскоре и его грохнут...
Кидай в личку.
 

Sunrider

Client
Регистрация
07.11.2015
Сообщения
236
Благодарностей
20
Баллы
18

Sunrider

Client
Регистрация
07.11.2015
Сообщения
236
Благодарностей
20
Баллы
18

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
@Moadip у тебя личка наверное закрыта, не могу написать. Кодом тоже не получается для определенного юзера скрыть сообщение.
Как связаться?
чтобы писать в личку нужно иметь статус клиент, напиши в сапорт и мыло лицензии предоставь им они расмотрят и присвоят статус
 
  • Спасибо
Реакции: Sunrider

Sunrider

Client
Регистрация
07.11.2015
Сообщения
236
Благодарностей
20
Баллы
18
чтобы писать в личку нужно иметь статус клиент, напиши в сапорт и мыло лицензии предоставь им они расмотрят и присвоят статус
Написал. Будем ждать если другого способа нет.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
  • Спасибо
Реакции: Sunrider

Moadip

Client
Регистрация
26.09.2015
Сообщения
509
Благодарностей
824
Баллы
93
Отписал в личку.
 
  • Спасибо
Реакции: Sunrider

Sunrider

Client
Регистрация
07.11.2015
Сообщения
236
Благодарностей
20
Баллы
18

Moadip

Client
Регистрация
26.09.2015
Сообщения
509
Благодарностей
824
Баллы
93
Глянул.
В общем ты в шабе парсишь урлы страниц, и потом пытаешься по ним отправить запрос.
upload_2018-2-14_1-48-42.png

Впринципе логично, но это не катит.

К примеру вот такой урл
https://www.linkedin.com/in/sekina-anastasia-04972913/

Если жмакнуть по контакту, и посмотреть в сниффер какой запрос уходит, то по идее по нему должен уходит запрос.
Но если посмотреть самые первые запросы, то там такого запроса вообще нет.
upload_2018-2-14_1-50-46.png

Но есть вот это
upload_2018-2-14_1-51-40.png
https://www.linkedin.com/voyager/api/mux
К этому урлу вернемся чуть позже

Если в адресную строку вбить урл, и попытаться перейти
То видно, что что то грузит.
upload_2018-2-14_1-52-41.png

Если посмотреть в сниффере
То видно что спустя какое то время опять появляется этот запрос
https://www.linkedin.com/voyager/api/mux
upload_2018-2-14_1-53-39.png

Другими словами при переходе по https://www.linkedin.com/in/sekina-anastasia-04972913/ выдается какая то прокладка, в которой инфы нет, но там напиханы различные скрипты, которые в итоге дергают запрос https://www.linkedin.com/voyager/api/mux

А теперь собственно этот запрос.

В нем видно что передается json, в котором как раз и есть имя акка.
upload_2018-2-14_2-2-8.png

В ответ приходит json в котором и есть вся инфа о контакте.
upload_2018-2-14_2-1-46.png

Пример инфы
upload_2018-2-14_2-4-25.png

Вот на этом сайте удобнее смотреть json, т.к. есть поиск.
upload_2018-2-14_2-4-7.png

Т.е. другими словами инфа берется не напрямую по урлу, а по хитрожопому через https://www.linkedin.com/voyager/api/mux
Поэтому напрямую делать запрос на https://www.linkedin.com/in/sekina-anastasia-04972913/ нет смысла.

Дальше, ты пытаешь отправить запрос в лоб. Так не получится.
Нужны хедеры(заголовки) и куки.
Ты хоть там и пытаешься взять заголовки из профиля, но это скорее всего не прокатит.
upload_2018-2-14_2-5-5.png

Куки.
upload_2018-2-14_2-5-21.png

Ну и как убедились, запрос надо посылать не GET, а POST и на совсем другой урл.

В общем выглядит это все примерно так.
Парсится список контактов.
Потом на https://www.linkedin.com/voyager/api/mux отправляется сгенеренный json, в котором есть контакт.
Приходит json, его разбираем. В нем инфа.

Это то что на первый взгляд, возможно что то упустил, но в целом как написал выше.

В итоге.
Если опыта нет или маловато, то имхо, лучше не соваться.))
 

Вложения

Последнее редактирование:
  • Спасибо
Реакции: Astraport и Sunrider

Sunrider

Client
Регистрация
07.11.2015
Сообщения
236
Благодарностей
20
Баллы
18
Ясно. спасибо.
 

smartwisard

Client
Регистрация
17.01.2017
Сообщения
824
Благодарностей
83
Баллы
28
Получил задание разослать 2500 одинаковых сообщений в LinkedIn. Потихоньку доделывал шаблон в Project Maker, рассылал успешно.
Доделал. Попробовал запустить в зенке — кнопка Send в зенке не нажималась. Сразу после зенки получил бан. Не знаю, временный, или постоянный И это — для чужой корпоративной учётки.
Ни хрена себе на работу устроился.

Почему в зенке Send не нажималось?
И вообще хоть кто-нибудь здесь работает с этой сетью?
Только пару упоминаний LinkedIn нашёл.
 

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