Задать вопрос
Lobochkin
@Lobochkin
PHP Bitrix Vue Laravel

Как обойти защиту от парсинга Cloudflare?

Доброго всем дня , прошу помочь обойти защиту от парсера, сейчас выдает ответ
Please enable cookies.
One more step
Please complete the security check to access www.ilcats.ru
Why do I have to complete a CAPTCHA?
Completing the CAPTCHA proves you are a human and gives you temporary access to the web property.
What can I do to prevent this in the future?
If you are on a personal connection, like at home, you can run an anti-virus scan on your device to make sure it is not infected with malware.
If you are at an office or shared network, you can ask the network administrator to run a scan across the network looking for misconfigured or infected devices.
Cloudflare Ray ID: 4cc9904bfc208082

Your IP: 160.242.17.178

Performance & security by Cloudflare

мой curl
function get_curl_result($url, $headers = []) {
	global $arrproxy;
	$headers[] = 'referer: https://www.ilcats.ru/';
	$headers[] = 'upgrade-insecure-requests: 1';
	$headers[] = ':authority: www.ilcats.ru';
	$headers[] = ':method: GET';
	$headers[] = ':path: /abarth/';
	$headers[] = ':scheme: https';
	$headers[] = 'accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3';
	$headers[] = 'accept-language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7';
	$headers[] = 'cache-control: no-cache';
	$headers[] = 'pragma: no-cache';
	while (true) {
		$ch = curl_init();
		curl_setopt($ch, CURLOPT_URL, $url);
		curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 
		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
		curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
		curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
		curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
		curl_setopt($ch, CURLOPT_PROXY, $arrproxy[0]);
		curl_setopt($ch, CURLOPT_HEADER, 0);
		curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134');
		curl_setopt($ch, CURLOPT_COOKIEJAR, "ilcats.txt");
		curl_setopt($ch, CURLOPT_COOKIEFILE, "ilcats.txt");
		curl_setopt($ch, CURLPROTO_HTTPS,1);
		$htmltext = curl_exec($ch);
		curl_close($ch);
		d(strlen($htmltext));
		if (strlen($htmltext) < 100) {
			echo "<h3>Удаляем " . $arrproxy[0] . "--> осталось "  . (count($arrproxy) - 1) . " --> пробуем: " . $arrproxy[1] . "</h3>";
		    $arrproxy = array_slice($arrproxy, 1);
		} else {
			return $htmltext; 
			break 1;
		}
	}
}

Пожалуйста, включите cookies.
Еще один шаг
Пожалуйста, заполните проверку безопасности для доступа www.ilcats.ru
Почему я должен завершить CAPTCHA?
Завершение CAPTCHA доказывает, что вы человек и дает вам временный доступ к веб-свойству.
Что я могу сделать, чтобы предотвратить это в будущем?
Если вы находитесь на персональном соединении, как дома, можно выполнить антивирусное сканирование на устройстве, чтобы убедиться, что он не заражен вредоносными программами.
Если вы находитесь в офисе или общей сети, можно попросить администратора сети для запуска сканирования по сети, ищет зараженных или неправильной настройки устройств.
  • Вопрос задан
  • 2210 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
DevMan
@DevMan
какой бы не был курл, нужно разгадывать капчу.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@yoori
Мой способ : понимаем докер из https://github.com/yoori/flare-bypasser , делаем к нему запрос за куками и с этими куками ломимся на целевой сайт - у меня стабильно работает
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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