PHP-скрипт для скачивания всех внешних ссылок (бэклинков) из Яндекс Вебмастера через API.
curlhttps://oauth.yandex.ru/verification_codeПредоставление доступа к управлению сайтамиПолучение данных о внешних ссылкахhttps://oauth.yandex.ru/authorize?response_type=token&client_id=ВАШ_CLIENT_ID
Скопируйте файл config.php.example в config.php:
cp config.php config.php.example
Откройте config.php и укажите ваш OAuth-токен:
return [
'oauth_token' => 'ваш_токен_здесь',
'host_id' => '', // можно оставить пустым для выбора из списка
...
];
php download.php
Если host_id не указан, скрипт предложит выбрать сайт из списка.
| Параметр | Значение | Описание |
|---|---|---|
oauth_token |
string | OAuth-токен Яндекс |
host_id |
string | ID сайта (можно не указывать) |
limit |
int | Ссылок за запрос (макс. 1000) |
delay_ms |
int | Задержка между запросами (мс) |
output_format |
string | Формат: csv или json |
output_dir |
string | Папка для сохранения |
Скрипт создаёт CSV-файл в папке output/ со следующими колонками:
| Колонка | Описание |
|---|---|
source_url |
URL страницы, на которой размещена ссылка |
destination_url |
URL вашей страницы, на которую ведёт ссылка |
discovery_date |
Дата обнаружения ссылки |
source_last_access_date |
Дата последней проверки ссылки |
Также доступен формат JSON (настройте в config.php).
EXTERNAL_LINKS# Запуск с интерактивным выбором сайта
php download.php
# Запуск для конкретного сайта (укажите host_id в config.php)
php download.php
MIT
