Как проверить доступность канала из другой страны при помощи curl или youtube api?
Как проверить доступность канала из другой страны при помощи curl или youtube api ?
Есть ли возможность составить url адрес с нормальными параметрами поиска?
доку я уже читал, не могу только найти метод который давал бы понять, доступен канал из РФ или нет, а то даже с заблокированных для РФ каналов через api можно получить список видео с ссылками, но мне в ответ не приходит никакого параметра доступности канала для определенного региона.
Видимо все таки curl скачивать страницу и проверять наличие надписи о том что канал заблокирован в РФ.
Qwertman: Прошу прощения за долгий ответ, долго искал заблокированное видео :)
В общем, если видео заблокировано в ряде стран, то API выдаст заветный тебе "regionRestriction", если видео не заблокировано, то API тебе не вернет "regionRestriction". Вот для примера: https://www.googleapis.com/youtube/v3/videos?part=...
Homr: немного запаздало, но может знаете, а если попробовать парсить youtube через curl, каким образом можно получить список всех видео на странице? Ведь подгрузка видео проиходит только когда мы скроллим страницу. Есть способ как то сэмулировать этот скролл или такие вещи делаются как-то иначе?
Homr: Homr: Понял, и последний вопрос :) А можно ли с помощью youtube api осуществлять поиск по каналу? Просто смотрю в документацию и не вижу метода для поиска.
Homr: можно снова последний вопрос (я честно пытался найти это в документации), как у канала получить описание и узнать заблокирован ли он? У видео если заблокировано в какой-то стране появляется поле со списком стран, для кого заблокировано. А как быть с каналом?
https://www.googleapis.com/youtube/v3/search?&page...
Сейчас и стоит snippet, только вываливается список видео, а из видео можно получить только channelTitle, да и как то неправильно наверное из видео получать title канала )
Как я понял, если канал заблокирован, то блок itmes будет пустым, и в pageInfo будут нули стоять. А так API не возвращает статус канала, по крайней мере, я не нашел.
Homr: да, вы правы, но как проверить доступность канала для определенной страны? Как у видео парамера regionRestriction у канала нет. Как тут быть? все curl'ить и разбирать ответ?