Задача банальна, есть "зеркало" иностранного сайта, которое в реальном времени берет с него данные, переводит их на русский и выводит пользователю.
Иностранный сайт особо не банит запросы, но иногда все же часть запросов к одному из разделов сайта банится.
Обойти это дело можно через proxy, но, понятное дело, что это не бесплатно.
Можно ли отправлять запросы на этот сайт из своего php скрипта как через tor браузер? Цель одна - избежать блокировок по ip. Я не очень знаком с технологией tor, потому вопрос может быть корявым.
С точки зрения скрипта Tor это тот же прокси, соединение с ним ничем не отличается от любого другого соединения через прокси-сервер.
Просто устанавливаете и настраиваете Tor, после чего в качестве SOCKS5-прокси указываете тому, кто делает запросы, адрес 127.0.0.1:9050
(если ничего не меняли в настройках дополнительно). В случае curl
это будет выглядеть так:
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
curl_setopt($ch, CURLOPT_PROXY, '127.0.0.1:9050');
или так:
curl_setopt($ch, CURLOPT_PROXY, 'socks5://127.0.0.1:9050');
Все не так радужно, потому что Тор очень сильно лагает. Если у сайта к которому идут обращение есть IPv6, то прокси будут очень дешевые. Еще есть вариант прикинутся гугл-ботом - вдруг его не банят.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
здравствуйте, есть таблица questions с полем answers (int), и есть таблица answers с полем (question_id)
Переписываю движок с процедурного метода на ООПСоздаю несколько классов в начале каждого пишу