首页 » 网站推广 » phpcurlwebservice技巧_curlPHP中的传输神器

phpcurlwebservice技巧_curlPHP中的传输神器

访客 2024-12-07 0

扫一扫用手机浏览

文章目录 [+]

文章条件:自己的练习环境支持curl,自己配置

一、cURL的观点 cURL(client URL Library Functions)利用URL语法传输数据的命令行工具。
CURL是一个非常强大的开源库,支持很多协议,包括HTTP、FTP、TELNET等,我们利用它来发送HTTP要求。
它给我 们带来的好处是可以通过灵巧的选项设置不同的HTTP协议参数,并且支持HTTPS。
CURL可以根据URL前缀是“HTTP” 还是“HTTPS”自动选择是否加密发送内容。
二、cURL的利用场景网页资源

网页爬虫。

phpcurlwebservice技巧_curlPHP中的传输神器

webservice数据接口资源

动态获取接口数据,比如景象,号码归属地等等。

phpcurlwebservice技巧_curlPHP中的传输神器
(图片来自网络侵删)
FTP做事器里面的文件资源

下载FTP做事器里面的文件。

其他资源

所有网络上的资源都可以用cURL访问和下载到。

三、实战

1.网络爬虫

低级版:爬网页

运行代码直接弹出爬取的页面,如下:

(http网页和https网页的爬取有差异,大家可以先测试一下)

升级版:(更换笔墨)

str_replace()

更换后的结果:

2、通过cURL访问WebService

抓取景象数据WeatherWS:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx

或者聚合数据:https://www.juhe.cn/docs/api/id/39

调用结果:

3、仿照上岸(根据网站不同,参数进行变革)

效果为:上岸页仿照上岸无误后跳转至首页。

4、从FTP下载文件到本地

文件内容以及打印结果:

5、从本地上传文件到FTP

6、cURL访问HTTPS数据

访问https网站的结果:

不处理抓取HTTPS网页(无法抓取):

同样方法抓取HTTP网页,没有问题,以是HTTPS的网页须要进行处理才可正常抓取。

标签:

相关文章

ajax实例php技巧_PHPAJAX 与 PHP

AJAX PHP 实例下面的实例将演示当用户在输入框中键入字符时,网页如何与 Web 做事器进行通信:实例考试测验在输入框中输入一...

网站推广 2024-12-09 阅读0 评论0