include_once 'Snoopy.class.php';
$snoopy = new Snoopy;
//登录blogbus,获取cookie
$loginUrl = 'http://passport.blogbus.com/login';
$loginFormData['username'] = 'neverfailor';
$loginFormData['password'] = '66263679';
$snoopy->submit($loginUrl, $loginFormData);
$snoopy->setcookies();
$cookies = $snoopy->cookies;
//表单页面
$blogFormUrl = 'http://blog.home.blogbus.com/5865443/posts/form';
$snoopy->fetch($blogFormUrl);
$snoopy->setcookies();
$cookies = $snoopy->cookies;
//post数据
$blogPostUrl = 'http://blog.home.blogbus.com/5865443/posts/';
$blogPostForm = array(
'title' => '321333',
'content' => '132131',
'post_time' => date('Y-m-d H:i'),
'sort_id' => '',
'tags' => 'dsafasf',
'excerpt' => 'fdsaasfsaf',
'visibility' => 'public',
'password' => '',
'always_top' => '1',
'allow_comment' => '1',
'allow_trackback' => '1',
'allow_auto_link' => '1'
);
$snoopy->referer = $blogFormUrl;
$snoopy->cookies = $cookies;
$snoopy->submit($blogPostUrl, $blogPostForm);
FROM:http://blog.csdn.net/neverfailor/article/details/5933753
分享到:
相关推荐
snoopy
标题"Snoopy"指的是一个名为"Snoopy"的PHP类库,它在PHP开发中用于模拟Web浏览器的行为,实现HTTP请求的功能。Snoopy库允许开发者通过PHP代码发送GET、POST和其他HTTP请求,获取网页内容,这对于网页抓取、数据分析...
### Snoopy 手册中文版知识点详解 #### 一、Snoopy简介 Snoopy是一款功能强大的PHP网络客户端库,适用于网页抓取任务。它能够帮助开发者轻松地从目标网站上提取信息,并具备多种特性来支持不同类型的网页数据抓取...
《Snoopy-2.0:网页数据采集的利器》 在互联网大数据时代,数据的收集、分析与应用成为企业及研究者的重要工作之一。Snoopy-2.0,作为一个出色的网页数据采集类库,为这个过程提供了高效且便捷的解决方案。本文将...
$snoopy = new Snoopy; $snoopy->fetch('http://www.example.com'); echo $snoopy->results; ``` 2. **去除HTML标签**:有时候我们只需要文本内容而不需要HTML标签,这时可以使用`fetchtext()`函数来获取纯文本...
### Snoopy 使用方法详解 #### 一、简介 Snoopy 是一款强大的 PHP 类库,主要功能在于模拟 Web 浏览器的行为,帮助开发者轻松抓取网页内容、发送表单等。这款工具非常适合用于开发小型的爬虫项目或进行简单的网页...
Snoopy 是一个非常强大的PHP类,下面是详细介绍Snoopy.class.php源文件的内容。希望对大家有所帮助 Snoopy是一个php类,用来模拟浏览器的功能,可以获取网页内容,发送表单。 Snoopy的一些特点: 1抓取网页的内容 ...
中文说明文档通常会详细解释Snoopy类的每个方法、属性及其参数,包括如何初始化Snoopy对象、如何设置请求参数、如何获取响应内容以及如何处理可能出现的错误。此外,示例代码会帮助开发者更好地理解和应用这个库。 ...
snoopy是一个php类,用来模仿web浏览器的功能,它能完成获取网页内容和发送表单的任务。 下面是它的一些特征: 1、方便抓取网页的内容 2、方便抓取网页的文字(去掉HTML代码) 3、方便抓取网页的链接 4、支持代理...
Snoopy的特点: 1、抓取网页的内容 fetch 2、抓取网页的文本内容 (去除HTML标签) fetchtext 3、抓取网页的链接,表单 fetchlinks fetchform 4、支持代理主机 5、支持基本的用户名/密码验证 6、支持设置 user_agent, ...
本话题将深入探讨如何利用Snoopy库来抓取EMS(中国邮政速递物流)的验证码,并远程模拟查询快递单号,从而获取查询结果。 首先,我们需要了解Snoopy类的基本用法。Snoopy类提供了HTTP GET和POST方法,可以设置...
标题中的"Snoopy.class.rar_Snoopy.class.php"暗示了这是一个与PHP相关的压缩包,包含了一个名为"Snoopy.class.php"的文件。Snoopy在PHP世界中通常指的是一个网络爬虫类库,用于模拟HTTP请求,抓取网页数据。这个...
Snoopy是一个用来模拟浏览器的一些简单功能的php类,可以获取网页内容,发送表单等操作,Snoopy正确运行需要你的服务器的PHP版本在4以上,并且支持PCRE(Perl Compatible Regular Expressions),基本的LAMP服务都支持,由于...
通过 Snoopy,开发者可以轻松地抓取网页内容、提交表单数据,以及执行其他一些网络交互任务。这对于进行网页爬虫开发、自动化测试或数据抓取等场景非常有用。 #### 二、Snoopy 的主要功能 根据给定的部分内容和...
使用Snoopy进行网页抓取时,首先需要实例化Snoopy类,然后设置必要的属性,如代理服务器、用户代理等。接着,可以调用相应的函数进行网页抓取或表单提交。例如,要抓取一个网页的内容,可以使用以下代码: ```php $...
Snoopy是一个php类,用来模拟浏览器的功能,可以获取网页内容,发送表单。Snoopy正确运行需要你的服务器的PHP版本在4以上,并且支持PCRE(Perl Compatible Regular Expressions),基本的LAMP服务都支持。
在实际应用中,使用Snoopy和cURL时,开发者需要确保服务器端的环境支持cURL扩展,并正确安装Snoopy库。然后,实例化Snoopy对象,设置相关参数,调用其方法发起请求并获取结果。这样,即使不直接操作cURL,也能实现...
本篇文章将详细介绍如何使用Snoopy库进行模拟表单提交和数据抓取。 首先,我们需要了解Snoopy的工作原理。Snoopy库通过构造HTTP请求,模拟浏览器向服务器发送GET或POST请求,接收服务器返回的HTML内容。这使得我们...