403 при парсинге CURLом

201
21 июня 2017, 02:11

Парсю страницы госзакупок, использую CURL, после некоторого промежутка времени сайт не пускает, выдает 403 ошибку. Можно ли как то избежать этого? Может использовать не CURL, а что то другое? Про ftp госзакупок знаю, именно таким образом мне нужно в учебных целях

    set_time_limit(0);
    $ch = curl_init($link);
    $uagent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36";
    curl_setopt($ch, CURLOPT_USERAGENT, $uagent);
    curl_setopt($ch, CURLOPT_HEADER, true);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($ch, CURLOPT_COOKIE, "PMBC=96152e8e9a0168a731539c5e52c6b39a; PHPSESSID=jl0i13pn3157qca807jgp0jqa7; ServerName=WoW+Circle+3.3.5a+x5; serverId=1");
    $page = curl_exec($ch);
    curl_close($ch);
READ ALSO
PHP, Что за конструкция “$a=(array) $b” обозначает

PHP, Что за конструкция “$a=(array) $b” обозначает

недано начал изучать Php, в скрипте встретил такую конструкцию

226
Как вывести нужные данные с массива PHP

Как вывести нужные данные с массива PHP

В общем, есть массив со следующим содержимым:

422
cURL вставить код перед </body>

cURL вставить код перед </body>

Получаю содержимое страницы с другого сайта с помощью cURLСтолкнулся с проблемой загрузки стилей если в пути нет доменного имени, решил проблему...

240