SEOFAQ Telegram, маркетинг и SEO Канал SEOFAQT в мессенджере Telegram

Все чаты“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. В нашем случае конечный результат будет таков:

https://plugin.linkresearchtools.com/api/api.php?action=get&item=powertrust&key=6a8c1ddc779a8d760d7f4b209a89fc3361d&url=google.com.

Вы можете этот 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...