Как проверить сайт в Gtmetrix запросами?

timoxa949

Client
Регистрация
16.11.2018
Сообщения
158
Благодарностей
27
Баллы
28
Всем привет,

Пытаюсь написать шаблон для проверки сайта в gtmetrix.com на запросах (опыт в составлении post/get запросов имеется), столкнулся с такой задачей. При отправке ссылки используется post запрос, это понятно. После того как сервис протестировал сайт, обновляется страница и генерируется get запрос с рандомной ссылкой, не могу додумать как это сделать в шаблоне.

Ткните в правильном направлении, спасибо.
 

Nord

Client
Регистрация
22.03.2012
Сообщения
2 403
Благодарностей
1 468
Баллы
113
1. Post с ссылкой на https://gtmetrix.com/analyze.html. В ответ получаем код, среди которого будет строка
HTML:
GTmetrix.vars.job_id = 'XXXXXXXX';
2. Цикл Get запросов на https://gtmetrix.com/job-status/XXXXXXXX . Посылаем с паузой в 5-10 сек, пока в ответ не придет JSON со строкой
JSON:
"report_url":"https://gtmetrix.com/reports/site.ua/YYYYYYYY"
3. Get на https://gtmetrix.com/reports/site.ua/YYYYYYYY , где и находится отчет
 
  • Спасибо
Реакции: timoxa949

timoxa949

Client
Регистрация
16.11.2018
Сообщения
158
Благодарностей
27
Баллы
28
1. Post с ссылкой на https://gtmetrix.com/analyze.html. В ответ получаем код, среди которого будет строка
HTML:
GTmetrix.vars.job_id = 'XXXXXXXX';
2. Цикл Get запросов на https://gtmetrix.com/job-status/XXXXXXXX . Посылаем с паузой в 5-10 сек, пока в ответ не придет JSON со строкой
JSON:
"report_url":"https://gtmetrix.com/reports/site.ua/YYYYYYYY"
3. Get на https://gtmetrix.com/reports/site.ua/YYYYYYYY , где и находится отчет
Спасибо большое вам, очень помогло!
 

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