qualitat
@qualitat

CURL, как сайт донор может еще узнать обо мне?

Привет всем!

Помогаю пользователям перенести свои товары с другого сайта на мой (ни какого криминала). Импользую для этого cURL. Сайт донор всечески препятствует этому, и вот однажды он научился полностью блокировать мой сервер с которого идут запросы.

$curl_handle = curl_init();
        curl_setopt($curl_handle, CURLOPT_URL, $url);
        curl_setopt($curl_handle, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($curl_handle, CURLOPT_TIMEOUT, 10);
        curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
        curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($curl_handle, CURLOPT_USERAGENT, 'Случайный юзер агент');
        curl_setopt($curl_handle, CURLOPT_PROXY, 'Случайный IP'); 
        curl_setopt($curl_handle, CURLOPT_PROXYUSERPWD, 'Логин пароль для прокси'); 
        $body = curl_exec($curl_handle);
        curl_close($curl_handle);
        return $body;


Я использую кучу платных прокси. При каждом запросе рандомно подставляется ip и юзерагент.

Самое интересное что все это работает отлично с локального компа или с другого сервера, однако на продакшине это перестало работать, код ответа курл выдает как 0.

Вопрос: Как можно обрулить эту ситуацию?

Заранее спасибо за помощь.
  • Вопрос задан
  • 120 просмотров
Решения вопроса 1
glebovgin
@glebovgin
Full Stack Web Developer
День добрый.

1. Сменить сервер (или проще IP), раз уж с другого сервера работает без проблем
2. Парсить с помощью CasperJS или PhantomJS.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы