千家信息网

PHP类Snoopy的介绍及特点有哪些

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍"PHP类Snoopy的介绍及特点有哪些",在日常操作中,相信很多人在PHP类Snoopy的介绍及特点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
千家信息网最后更新 2025年01月19日PHP类Snoopy的介绍及特点有哪些

这篇文章主要介绍"PHP类Snoopy的介绍及特点有哪些",在日常操作中,相信很多人在PHP类Snoopy的介绍及特点有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"PHP类Snoopy的介绍及特点有哪些"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

PHP类Snoopy是什么?

Snoopy是一个php类,用来模仿web浏览器的功能,它能完成获取网页内容和发送表单的任务。

PHP类Snoopy的一些特点:

* 方便抓取网页的内容
* 方便抓取网页的文本内容 (去除HTML标签)
* 方便抓取网页的链接
* 支持代理主机
* 支持基本的用户名/密码验证
* 支持设置 user_agent, referer(来路), cookies 和 header content(头文件)
* 支持浏览器转向,并能控制转向深度
* 能把网页中的链接扩展成高质量的url(默认)
* 方便提交数据并且获取返回值
* 支持跟踪HTML框架(v0.92增加)
* 支持再转向的时候传递cookies (v0.92增加)

PHP类Snoopy正确运行需要你的服务器的 PHP 版本在 4 以上,并且支持 PCRE(Perl Compatible Regular Expressions),基本的 LAMP 服务都支持。

它提供以下的接口或者方法:

fetch($URI)
这个方法是抓取网页的内容,$URI 是要抓取网页的网址,抓取过来结果存储到 $this->results。如果你抓取的是框架,这每个 frame 都会被抓取,结果会保存到一个数组中。

fetchtext($URI)
这个方法和 fetch() 是大致相同,只是它的结果是文本,除去 HTML 标签和其他无关信息。

fetchform($URI)
这个方法只返回抓取的网页上 form 元素。

fetchlinks($URI)
这个方法只返回抓取的网页上的链接,默认返回的链接都是含有域名的链接。

submit($URI,$formvars)
这个方法提交一个表单到指定的 $URI。$formvars 是要传递的 form 变量数组。

submittext($URI,$formvars)
这个方法和 submit() 基本一致,但是它返回的是文本,除去了 html 标签和其他无关数据。

submitlinks($URI)
这个方法返回的是链接。

到此,关于"PHP类Snoopy的介绍及特点有哪些"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

方法 网页 支持 链接 特点 内容 学习 文本 标签 结果 数据 数组 更多 框架 浏览器 表单 帮助 服务 浏览 实用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 福建网络技术咨询制品价格 云计算服务器有几台 金山文档本地部署服务器 注册器服务器未指定 汇单独连接价格服务器 少年网络安全漫画优秀手抄报 工信部谈网络安全广告 公安网络安全与执法专业 乐高无限的所有服务器 有关网络技术的问题 战地五搜不到服务器是什么问题 潜江哪里有软件开发方案 宁海敏捷软件开发项目管理 安宁创新软件开发 网络安全与管理 刘红旗 hp服务器升级bios python连接服务器端 古典小说阅读软件开发 税局网络安全等级保护 连云港网络安全资质申请费用 网络安全之防盗手册 栖霞电商软件开发外包公司 江苏dell服务器方案 以网络安全为主题的文稿 杭州直播软件开发哪家正规 戴尔服务器主板驱动安装不上 怎么关闭服务器上的防火墙 数据库的次文件拓展名 网络安全公益广告计算机病毒 网络安全应当受到注意英语作文
0