В помощь веб-разработчику snoopy

Декабрь 22, 2009 / Автор sowich / Рубрики Программинг / Ответ

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

Ниже я попытаюсь привести некоторые примеры работы данной библиотеки и вкратце разъяснить принципы ее работы, не будем терять времени — начнем.

Прежде всего все начинается с инстанцирования класса. Делается это всеми известой конструкцией:

$snoopy = new Snoopy;

Далее нам необходимо открыть исходную страницу, то есть ту страницу с которой мы хотим выполнить какие-либо действия. К примеру просто откроем страницу и «вытащим» из нее все ссылки, делается это очень простой конструкцией:

$snoopy->fetchlinks($url);

Вы спросите уже все  — я отвечу что да. Этим мы спарсили все ссылки со страницы урл которой находился в переменой $url.

Но данная библиотека может не только парсить ссылки, но также картинки и еще Snoopy умеет работать как браузер , а именно запоминать cookies , сессии , таймауты , получать страницы и отправлять формы, работать через прокси и многое другое.

Более подробный мануал по использованию библиотеки вы сможете найти в сети если немножко погуглите. В данной библиотеке еще очень много «полезных» методов, которые несказанно помогут Вам в вашей повседневной кодерской работе.

Комментарии закрыты.