“Get data in batches” или “получаем...
“Get data in batches” или “получаем бесплатные данные массово из Chrome Extension по API”
#автоматизация #api @productseo
‼️ Пост написан для демонстрации алгоритма по работе с API для SEO специалистов, а также для разработчиков SEO плагинов, чтобы показать их уязвимости. Вы можете попробовать подход описанный ниже, но лучше поддержать разработчиков и купить доступы к сервисам. К LRT не имею никакого отношения и их плагин был выбран только из-за наглядности. ‼️
Рассмотрим плагин “Link Research SEO Toolbar” (ссылка) от Christoph C. Cemper и его сервиса Link Research Tool.
Через этот плагин (Chrome Web Store link) вы можете бесплатно получить метрики LRT Power и LRT Trust. Сегодня их рассматривать не будем, но вот ссылка с их описанием, а если коротко, то это (грубо говоря) аналог Majestic Trust и Citation Flow.
Если мы хотим проверить сразу 100 сайтов на данный параметр?
1. Нам нужно получить исходный код плагина. Можно использовать для этого Developer Mode в Chrome, GET запросы к Google Web Store, но для простоты используем сервис crxextractor (ссылка);
2. Start for free -> вводим ссылку на плагин в магазине -> Download и получаем файл с расширением .crx;
3. Данный файл добавляем в соседнем блоке “Drop downloaded .CRX and get source code” -> получаем .zip архив;
4. Распаковали архив и изучаем его структуру. Нам нужно найти API Endpoint к которому обращается плагин для получения данных. Ищем его в .js файлах;
5. В данном примере мы находим файл по пути js -> lrt -> LRT.js с строкой var API_URL = 'https://plugin.linkresearchtools.com/api/api.php'; , которая является переменной с API Endpoint;
6. Ищем API Key (Token), если он есть. В данном случае это строка:
var _apiKey = '6a8c1ddc779a8d760d7f4b209a89fc3361d’;,
но в других плагинах ключ может быть задан неявно или генерироваться, например, каждый раз для новой сессии;
7. Осталось просмотреть функции и найти GET параметры, чтобы составить запрос;
8. В нашем случае конечный результат будет таков:
Вы можете этот URL скопировать в браузер и посмотреть ответ;
9. Вы увидите вот такую строку в формате JSON массива:
{"code":200,"message":"ok","datacount":1,"data":{"google.com":{"power":10,"trust":10,"powertrust":100}},"quotaresetdate":"1608905882","usertype":"unlimited","pagecount":1000,"domaincount":1000};
10. Дальше уже дело за тем, чтобы эти данные взять, например, аналогично тому, как я писал тут (ссылка) или автоматизировать используя Python.
P.S. Если данный пост наберет 100 лайков на моем FaceBook, то я сделаю более подробный гайд в блог формате + поделюсь своими готовыми скриптами.
P.S.S. Следующий пост будет во вторник 29.12.
Источник новости https://t.me/productseo/22...