За последние 24 часа нас посетили 17725 программистов и 1680 роботов. Сейчас ищут 822 программиста ...

Учусь парсингу

Тема в разделе "PHP для новичков", создана пользователем sense1, 25 мар 2017.

Статус темы:
Закрыта.
  1. sense1

    sense1 Новичок

    С нами с:
    16 фев 2017
    Сообщения:
    35
    Симпатии:
    1
    Объясните пожалуйста что не так?
    есть код

    PHP:
    1. $url = 'http://prom.ua/';
    2. $search = $_POST['search']; // строка из формы для парсера
    3.  
    4. $ch =curl_init();
    5.  
    6. curl_setopt($ch, CURLOPT_URL,$url);
    7. curl_setopt($ch, CURLOPT_POST, 1);
    8. curl_setopt($ch, CURLOPT_POSTFIELDS,
    9.             "search?search_term='$search'");
    10. // in real life you should use something like:
    11. // curl_setopt($ch, CURLOPT_POSTFIELDS,
    12. //          http_build_query(array('postvar1' => 'value1')));
    13.  
    14. // receive server response ...
    15. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    16.  
    17. $server_output = curl_exec($ch);
    18.  
    19. var_dump($server_output);
    20. curl_close ($ch);
    21. var_dump($search);
    Хочу вывести данные которые спарсил через var_dump, вместо этого мне выскакивает сообщение- (" У вас нет прав для просмотра запрашиваемой страницы
    Произошла внутренняя ошибка - запрашиваемая вами страница не существует или не доступна в данный момент. Если вы уверены в том, что ссылка правильная, попробуйте обновить эту страницу позже. ")

    Можете объяснить почему так? или это можно как то обойти?

    Заранее спасибо
     
    #1 sense1, 25 мар 2017
    Последнее редактирование модератором: 25 мар 2017
  2. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    Не знаю, как другие, но лично я могу. Объясняю:
    Нехорошо пиздить чужой контент, поэтому ошибка.
     
    Fell-x27 и [vs] нравится это.
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    Так тебе и надо. :D
     
  4. sense1

    sense1 Новичок

    С нами с:
    16 фев 2017
    Сообщения:
    35
    Симпатии:
    1
    Доброжелателей всегда хватает,но тема подписана “учусь парсингу”,всё в качестве примера делаю,но спасибо и за такие ответы
     
  5. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    @sense1 я тебе так скажу, даже если мне предлагают заказ на парсинг за деньги - я отказываюсь. Интернет итак уже полон говна. И в частности из-за парсинга. Пусть его доля не так высока, как спам, но она все же есть. И я не хочу, как и многие на этом форуме (в том числе правила) способствовать распространению всего этого.
    Спарсить я могу. Но не делаю этого. Обхожусь другими путями. И уж тем более на этом форуме не будут учить таким плохим вещам. Если ты честный - тебе парсинг не нужен. Если нет - учись как-нибудь сам.
     
  6. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Зря. Лучше бы программировать научился.
    Парсерщики должны страдать. Тема закрыта.
     
    SamyRed нравится это.
Статус темы:
Закрыта.