Парсинг сайтов. Библиотека phpQuery. Урок 4. Библиотека cURL

Парсинг сайтов. Библиотека phpQuery

От автора: в этом уроке мы с вами продолжим работу с библиотекой phpQuery, которая значительно упрощает парсинг сайтов. Ранее мы использовали функцию file_get_contents для получения контента по запрошенному адресу. В этом уроке мы начнем знакомиться с библиотекой cURL, которая гораздо более продвинута в плане получения удаленного контента.

скачать исходникискачать урок

Из урока вы узнаете, как работать с библиотекой cURL для получения контента удаленного сайта. Узнаете, как получить отдельно заголовки сайта и отдельно его контент, как записать контент в файл или переменную, или же просто вывести на экран.

В результате урока мы напишем отдельную функцию, которая будет получать и возвращать контент средствами библиотеки cURL и используем написанную функцию в нашей функции parser().

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

Разработка веб-приложения на PHP

Создайте веб-приложение на PHP на примере приема платежей на сайте

Получить

Метки: ,

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Комментарии (6)

  1. CastorTroy

    А как записать в файл, все что мы получили при помощи phpQuery?
    У меня получается только всю страницу записать

    • Андрей Кудлай

      Функциея file_put_contents, к примеру, позволяет писать в файл. Если у Вас записывается вся страница, значит Вы и записываете всю страницу. Записывать надо только то, что нужно.

  2. Александр

    Так же хотелось бы увидеть:
    1. Поддержка проксей;
    2. Поддержка авторизации;
    3. Мультипоточность..

  3. Юрий

    Поддерживаю предложение! А так же добавлю:

    4. Парсинг с инициализацией скриптов типа fancybox и подобных..

  4. Антон

    Здравствуйте! Огромное спасибо за видео.

    Скажите, пожалуйста, имеется ли возможность с помощью CURL авторизоваться на youtube и парсить контент с закрытой страницы.

    Или надо использовать какую-то другую библиотеку? Спасибо

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Я не робот.

Spam Protection by WP-SpamFree