Нужно спарсить данные с этого сайта https://bankrot.fedresurs.ru/ выдаёт сообщение "setting cookie..." выглядит так http://prntscr.com/q9gmwd использую следующий код:
$url = "https://bankrot.fedresurs.ru";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
$content = curl_exec($ch);
print_r($content);
curl_close($ch);
Изначально выдавало ошибку 403 Forbiden я добавил отправление заголовка, чтобы сайт воспринимал как запрос от реального человека, после этого и появилось "setting cookie..." пробовал установить куки никакого эффекта это не даёт. Как можно решить эту проблему?
Попробуйте функцию php: file_get_contents
Пример из документации:
<?php
$homepage = file_get_contents('http://www.example.com/');
echo $homepage;
?>
Возможно сервер использует защиту от ботов с помощью cookie:
Если сайт действительно заморочился с защитой от ботов, проще будет взять selenium или puppeteer/chrome-php
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Мало знаком с SQL, была поставлена задача извлечь данные столбца таблицы
Подскажите направление по защите своего сервера, на котором разместил сайтК примеру
Возникла необходимость модифицировать триггер, который обеспечивает целостность связи при операции UPDATE в родительской таблицеДвижок - MyISAM