Shelton724 #:
Я бы просто немного поменял логику хранения в файлах в зависимости от примерного предполагаемого количества таких id, сделав, например, хранение всех id, начинающихся (заканчивающихся) на 25, в файле с именем 25s.dat. Ну Вы поняли, количество необходимых элементов для поиска и объём загружаемого файла уменьшаются в 100 раз примерно (можно и в 1000, да хоть в 100 000). Вроде способ тупой, "в лоб", но у меня так много чего работает моментально, без БД, используя минимум памяти.
Да, это тоже вариант отсортировать айдишники по первому символу и распихать по разным файлам, я как то использовал нечто подобное, но там проще было только цифры в айдишнике. Спасибо!
Зачем?
Снипеты от видео и файлы на серверах от этого видео я храню в БД... А вот стоп-лист я не догадался сразу в БД писать, да я как то не ожидал что их будет столько много...
Виктор Горняков, спасибо за совет!
С РКН можно и нужно договариваться! Попросите ваш емаил занести в их базу, правда РКН это не любит, дескать по закону они не обязаны на прямую уведомлять адмистратора сайта... И будете все абузы получать напрямую от РКН, после блокировки контента не забывайте отписаться в РКН чтобы они прислали уведомление что зафиксировали факт блокировки контента. Сайт не блокируют в этом случае, но страницу вносят в реестр, дней через 30 пришлют уведомление что страницу удалена из реестра.
Какой смысл проксю брать если через сутки она в бан уедет, точно так же как и сервер?
Взял сервер на тест в IpServer по ссылке в этом топике, прописал IPv6 как подсказали в этом же топике, всё работает, всем большое спасибо!
У меня оказывается есть два сервера в Англии от этого же ДЦ только взятые через другого ресселера. Написал в техподдержку и мне выдали бесплатно сетку IPv6! Сетки /64 сколько это мульонов адресов я даже не смогу сосчитать....
Взял на тест сервер ipserver по рефссылке с этого форума, пока с 4 доп. IP. Дают так же подсетку IPv6 бесплатно! Я с таким не сталкивался, кто то может объяснить как этим пользоваться? Можно использовать их с курлами
curl_setopt($ch, CURLOPT_INTERFACE, "ХХ.ХХ.ХХ.ХХ");
Или с "yt-dlp --source-address=ХХ.ХХ.ХХ.ХХ"
Как сетку IPv6 прописать на сервере? Дополнительный IP я знаю как прописывать...
Скорость загрузки зависит от клиента под которым сервис получал ссылки, вот список всех клиентов на Гитхабе используемых Ютубом https://github.com/zerodytrash/YouTube-Internal-Clients
В своё время я протестировал все эти клиенты и точно уже не помню, но там только 3 или 4 клиента отдают контент без ограничения скорости. Лично я использую клиента под номером 3, максимальное количество форматов и без ограничения скорости, единственный минус ссылка активна только 30 секунд если не началась загрузка. Проверил сервис савефром, ссылки отдают без ограничения скорости. Похоже вам надо сменить сервис 😎
Порекомендовал бы вам свой сервис, но он пока не работает... Из 3 серверов 2 заблокированы и хостер тянет с выдачей дополнительных IP, а на 3 кончился трафик в 100 ТБ...
Хочу взять сервера по ссылке на 1 странице топика на ipserver, спасибо кстати за подсказку!
Вы обходите защиту YT и отдаете авторский контент любому желающему. Ваш сайт - это цепочка в нарушении АП.
Тоже самое Ютуб делает, только за деньги...
А с правообладателями я активно сотрудничаю, кому не нравиться что выставленный их контент на всеобщий доступ можно скачать бесплатно, может написать мне и я его заблокирую у себя на сайте, а у пользователей появится уникальная возможность скачать этот контент за деньги через Премиум аккаунт на Ютубе...