file_get_contents возвращает 403 запрещенных - PullRequest
26 голосов
/ 28 декабря 2010

Я пытаюсь сделать сайткрапером.Я сделал это на своей локальной машине, и там он работает очень хорошо.Когда я выполняю то же самое на моем сервере, это показывает 403 запрещенную ошибку.Я использую PHP Simple HTML DOM Parser .Я получаю сообщение об ошибке на сервере:

Предупреждение: file_get_contents (http://example.com/viewProperty.html?id=7715888) [function.file-get-contents]: не удалось открыть поток: ошибка HTTP-запроса! HTTP / 1.1 403 Forbiddenв /home/scraping/simple_html_dom.php в строке 40

Строка, вызывающая код:

$url="http://www.example.com/viewProperty.html?id=".$id;

$html=file_get_html($url);

Я проверил php.ini на сервере и allow_url_fopenВозможное решение может быть с помощью curl, но мне нужно знать, где я иду не так.

Ответы [ 11 ]

0 голосов
/ 11 мая 2017

У меня такой же пб. Я просто активировал Youtube API от разработчиков консоли Google ... и это сработало (больше не запрещено: -)

Я не знаю, обесценился ли предмет, я думал просто поделиться идеей С наилучшими пожеланиями

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...