PHP的cURL库实现网页抓取例子介绍
程序员文章站
2022-03-11 19:51:41
...
使用PHP的cURL库可以简单和有效地去抓网页,你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了,无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的PHP库,本文主要讲述如果使用这个PHP库.
下面是一个利用cURL库抓取网页的简单例子:
如何POST数据:上面是抓取网页的代码,下面则是向某个网页POST数据,假设我们有一个处理表单的网址http://www.phprm.com/sendSMS.php,其可以接受两个表单域,一个是电话号码,一个是短信内容.
从上面的程序我们可以看到,使用CURLOPT_POST设置HTTP协议的POST方法,而不是GET方法,然后以CURLOPT_POSTFIELDS设置POST的数据.
关于代理服务器:下面是一个如何使用代理服务器的示例,请注意其中高亮的代码,代码很简单,我就不用多说了.
关于SSL和Cookie
关于SSL也就是HTTPS协议,你只需要把CURLOPT_URL连接中的http://变成https://就可以了,当然,还有一个参数叫CURLOPT_SSL_VERIFYHOST可以设置为验证站点.
关于Cookie,你需要了解下面三个参数:
CURLOPT_COOKIE,在当面的会话中设置一个cookie
CURLOPT_COOKIEJAR,当会话结束的时候保存一个Cookie
CURLOPT_COOKIEFILE,Cookie的文件.
HTTP服务器认证:最后,我们来看一看HTTP服务器认证的情况.
关于其它更多的内容,请参看相关的cURL手册.
教程链接:
随意转载~但请保留教程地址★
上一篇: python语言难学吗
推荐阅读
-
PHP的cURL库简单和有效地抓网页_PHP教程
-
PHP读取网页文件内容的实现代码(fopen,curl等)_PHP教程
-
PHP的curl实现get,post和cookie(实例介绍)_PHP教程
-
php下通过curl抓取yahoo boss 搜索结果的实现代码_PHP教程
-
PHP的cURL库简单和有效地抓网页
-
linux - php的curl_multi是否是真正的多线程抓取网页数据?
-
php下通过curl抓取yahoo boss 搜索结果的实现代码
-
PHP的cURL库功能简介 抓取网页、POST数据及其他
-
PHP使用CURL实现多线程抓取网页
-
php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法