博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php爬虫神器cURL
阅读量:4982 次
发布时间:2019-06-12

本文共 2267 字,大约阅读时间需要 7 分钟。

cURL

网页资源(编写网页爬虫)

接口资源
ftp服务器文件资源
其他资源

422101-20180426115436855-1209165522.png

static public function curl($url, $data = array(), $timeout = 5) {        $ch = curl_init ();        if (is_array ( $data ) && $data) {            // http_build_query — 生成 URL-encode 之后的请求字符串,支持数组提交            $formdata = http_build_query ( $data );                        curl_setopt ( $ch, CURLOPT_POST, true );            curl_setopt ( $ch, CURLOPT_POSTFIELDS, $formdata );        }        curl_setopt ( $ch, CURLOPT_URL, $url );        curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );        curl_setopt ( $ch, CURLOPT_CONNECTTIMEOUT, $timeout );        curl_setopt ( $ch, CURLOPT_TIMEOUT, $timeout );        $result = curl_exec ( $ch );        curl_close ( $ch );        return $result;}

下面是简单的爬虫,爬网页数据。

替换爬出来的网页数据。

post调接口数据

http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?op=getWeather

422101-20180426222133401-908399252.png

江苏 宿迁
宿迁
1907
2018/04/26 22:10:44
今日天气实况:气温:18℃;风向/风力:西南风 1级;湿度:78%
紫外线强度:弱。空气质量:良。
紫外线指数:弱,辐射较弱,涂擦SPF12-15、PA+护肤品。健臻·血糖指数:较易波动,血糖较易波动,注意监测。感冒指数:较易发,温差较大,较易感冒,注意防护。穿衣指数:较舒适,建议穿薄外套或牛仔裤等服装。洗车指数:较适宜,无雨且风力较小,易保持清洁度。空气污染指数:良,气象条件有利于空气污染物扩散。
4月26日 多云
13℃/23℃
南风3-4级
1.gif
1.gif
4月27日 多云
11℃/26℃
东北风转东南风3-4级
1.gif
1.gif
4月28日 多云
17℃/27℃
东南风3-4级
1.gif
1.gif
4月29日 多云
19℃/28℃
东南风3-4级
1.gif
1.gif
4月30日 多云
19℃/30℃
东南风转东风3-4级
1.gif
1.gif
5月1日 小雨
17℃/26℃
东北风4-5级
7.gif
7.gif
5月2日 多云转阴
11℃/27℃
东北风4-5级转无持续风向小于3级
1.gif
2.gif

读取FTP数据

RETURN:1
RETURN:hello world!

上传FTP数据

还是很牛逼的,常用于post提交获取数据和爬虫获取资源。

转载于:https://www.cnblogs.com/jiqing9006/p/8961231.html

你可能感兴趣的文章
《洛克菲勒留给儿子的38封信》 第二封:运气靠策划
查看>>
笔记 js 基础笔记(Dom操作)
查看>>
struts配置请求后缀,将.action改为.do、.doaction_2015.01.04
查看>>
LOJ#565. 「LibreOJ Round #10」mathematican 的二进制 分治,FFT,概率期望
查看>>
C# 集合
查看>>
lucene学习笔记、资料
查看>>
js获取和设置DOM样式函数cssStyle(类似于jquery的$(elem).css())
查看>>
Agc011_F Train Service Planning
查看>>
三个问题
查看>>
一对一双向外键关联
查看>>
EL表达式概述
查看>>
javascript面向对象学习笔记(一)——继承
查看>>
python调试
查看>>
Selenium3+Python3_02:元素定位
查看>>
SpringMVC中的拦截器
查看>>
【转】如何将ACCESS数据库后缀名accdb改为mdb
查看>>
Debug : array type has incomplete element type
查看>>
代码腐化之路
查看>>
InnoDB 主键的选择:自增ID & 业务ID
查看>>
联系人数据库设计之ContactsTransaction
查看>>