- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть скрипт, который регистрирует аккаунт (часть кода)
$postData = array();
$postData['SignupForm[lastname]'] = $regdata[3];
$postData['SignupForm[name]'] = $regdata[2];
$postData['SignupForm'] = $regdata[0];
$postData['SignupForm[password]'] = $regdata[1];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_REFERER, "http://sub.domain.ru");
curl_setopt($ch, CURLOPT_HTTPGET, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
curl_setopt($ch, CURLOPT_PROXY, $proxyip);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
Без прокси (CURLOPT_PROXY) скрипт отлично работает. Находил бесплатные прокси (точно рабочие), но при включенной опции CURLOPT_PROXY при выполнении скрипта были разные ошибки в разные дни (на одном и том же прокси):
- просто белый экран
- Your browser send a request that this server could not understand
- Squid и что-то про invalid request (не помню)
Сегодня попался прокси, через который все заработало, как надо.
Получается, что дело в самих прокси? Но как понять, почему одни работают, а другие - нет. Как выбрать те, которые мне подойдут? Все прокси были HTTP.
Код не смотрел, но смотрите на ТИП прокси.
Пятые носки будут вроде ок, а http-прокси вроде не канают. Не помню точно, давно не использовал. Погуглите.
Да, дело в прокси.
LEOnidUKG, строго говоря в сети есть код который работает с любыми прокси, а не только с носками и т.п. Так что можно сказать что и в коде дело.
LEOnidUKG, строго говоря в сети есть код который работает с любыми прокси, а не только с носками и т.п. Так что можно сказать что и в коде дело.
Насколько я знаю, если прокси не HTTP, то надо указывать в настройках CURL.
Все использованные ранее прокси были HTTP.
---------- Добавлено 09.02.2017 в 16:33 ----------
Могло ли поменяться что-то на самом сайте? Потому что сейчас пробую разные HTTP прокси и запрос проходит
---------- Добавлено 09.02.2017 в 16:42 ----------
Да, дело в прокси.
В чем именно суть заключается, если все они были HTTP?
может попробовать указать тип прокси как здесь https://curl.haxx.se/libcurl/c/CURLOPT_PROXY.html описано?
Они не рабочие.
Это так.
Они не рабочие.
Да в том то и дело, что рабочие были.
Сам проверял.
Буду дальше смотреть, как будут работать
curl спокойно работает работает с любыми прокси.
там есть авторизация в них?
через браузер удается зайти на сайты?
чекаете себе
но нормальных проксях все пашет - тип тут ни причем
curl спокойно работает работает с любыми прокси.
там есть авторизация в них?
через браузер удается зайти на сайты?
Без авторизации. Я даже через курл пробовал парсить сайт - нормально. А вот мой запрос не проходил.