浏览模式: 普通 | 列表
9月, 2014 | 1

使用Snoopy进行模拟登陆、采集(curl)

[ 2014-09-03 09:25:47 | 作者: admin ]
Snoopy是一个使用PHP写的采集类,使用了一下发现功能比较强大,几乎可以模拟浏览器的所有行为,可以实现的功能有:

比起使用curl,fsockopen等函数来说方便很多,下面总结一下这个类一些属性与方法的作用。

方法:

        fetch($url) 该方法用于抓取网页内容,类似于file_get_contents
        submit($posturl,$params,$files) 该方法提交表单数据,第二个参数是一个一维数组,例如array('user'=>'zhangsan','pwd'=>'lisi'),第三个参数是可选参数,上传文件时用到,例如array('myfile' => './images/test.jpg')
        fetchlinks($url) 该方法用于获取网页所有链接
        fetchform($url) 该方法用于获取网页上的form表单内容
...

阅读全文…

64位Linux下搭建Nginx1.5与PHP5.5(CentOS6.4)

[ 2014-09-03 09:22:04 | 作者: admin ]
文章:http://www.com133.com/71

(1)安装Nginx1.5.2
更新Nginx和PHP的依赖包
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng \
libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel \
glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel \
curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel \
openssl openssl-devel ...

阅读全文…
1