Я сейчас работаю над скриптом PHP, который отправляет запросы на серверы нашей школы, чтобы получать информацию о размерах классов для разных курсов в режиме реального времени. Скрипт отлично работает, когда я не использую прокси-сервер, возвращая строку, полную номеров курса и доступных мест. Тем не менее, я хочу сделать это для студентов, и я боюсь, что если я сделаю слишком много запросов, мой ip будет заблокирован. Поэтому я пытаюсь сделать это через прокси, без успеха. Как только я добавляю поля CURLOPT_HTTPPROXYTUNNEL и CURLOPT_PROXY в мои запросы, ничего не возвращается. Я даже не знаю, как устранить проблему на этом этапе, так как я не получаю сообщение об ошибке любого типа. Кто-нибудь знает, что происходит, или как, по крайней мере, устранить его?curl via proxy возвращает содержимое
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$proxy = explode(':', $proxy);
curl_setopt($ch, CURLOPT_PROXY, $proxy[0]);
curl_setopt($ch, CURLOPT_PROXYPORT, $proxy[1]);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
curl_setopt($ch, CURLOPT_COOKIEFILE, 'tempcookie.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'tempcookie.txt');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_REFERER, $ref);
$exec = curl_exec($ch);
echo curl_error($ch);
print_r(curl_getinfo($ch));
echo $exec;
Proxy используется для испытаний: 75.147.173.215:8080
Почему бы не кэшировать результаты, а не мошенничество? –