VladOsadchyi
@VladOsadchyi
Студент

Ошибка 403 при парсинге?

Никак не получается получить данные с этого сайта sofifa.com

Пробовал через cURL и через file_get_contents(), выдает ошибку 403

Ваши предположения, почему не работает?
Код
function parse ($url)
	{
		$curl = curl_init();
		curl_setopt($curl, CURLOPT_URL, $url);
		curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
		$result = curl_exec($curl);
		return $result;
	}
	echo parse('https://sofifa.com/');


echo file_get_contents('https://sofifa.com/');
  • Вопрос задан
  • 1021 просмотр
Решения вопроса 2
slo_nik
@slo_nik Куратор тега PHP
Доброе утро.
function parse ($url)
  {
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.87 Safari/537.36");
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
    $result = curl_exec($curl);
    return $result;
  }
  echo parse('https://sofifa.com/');

На выходе таблица
5b9f56607f3e8930770745.png
Ответ написан
inoise
@inoise Куратор тега PHP
Solution Architect, AWS Certified, Serverless
403 Access Denied если точнее. Ресурс защищен от парсинга и не удивлюсь если далеко не одним способом. Успехов в изучении, но, думаю что разработчики и сисадмины ресурса там поработали на славу
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы