- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ну ты хоть бы показал основной кусок, чтобы было что показывать другим с такими же вопросами.
Да-да, очень хочется !
Дело в том, что у меня уже ранее написан на РНР скрипт для скачивания моего сайта, входящий в самописную систему контроля. Скачанные файлы я перебираю и ищу в них ссылки на YouTube.
Страница YouTube всегда отдает код 200, даже если видео не показывается. Но в неработающем видео в h1 есть id="unavailable-message", содержащий сообщение "Это видео недоступно".
Еще можно использовать <meta name="description" content="">
и <meta name="keywords" content=""> - у битых роликов они пустые.
Но в неработающем видео в h1 есть id="unavailable-message", содержащий сообщение "Это видео недоступно".
Те ты вначале качаешь, потом по тексту ищешь, а не АПИ используешь? Понятно. Я думал всё же с АПИ. Это было бы и правильнее и интереснее :)
Мне так проще оказалось исходя из уже имеющейся системы анализа сайта.
Можно попробовать дергать картинки-превью к видео, они лежат по фиксированному адресу вроде. Если видео нету, то превью будет одинаковой, сравнивать с эталоном, если совпадает, значит видео битое.
Решил для своего проекта это через Screaming Frog
1. Составляют список страниц с видео для проверки
2. Смотрю каким образом вставлены видео, чтобы зацепиться за него через стиль или xpath
3. Через Extraction собираю все embed ссылки youtube на страницах
4. Далее смотрю что есть в такой ссылке, там бывают самые разные варианты. Я цепляюсь за контейнер со стилем: "ytp-error-content-wrap-subreason", так мне важно понимать ошибку. (удалён канал, удалено видео, закрыто видео, видео только для просмотра на ютую и прочее)
5. Прогоняю ссылки ютуб с включенным Рендерингом JAvaScript в лягушке
6. Совмещаю в Google Таблицах через Match index два списка.
Далее в редакцию на исправление проблем.
Решил для своего проекта