大佬教程收集整理的这篇文章主要介绍了CURL抓取页面,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
curl是利用URL语法在命令行方式下工作的开源文件传输工具,他能够从互联网上获得各种各样的网络资源。简单来说,curl就是抓取页面的升级版。
1
2
3
4
5
6
7
8
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
@H_823_301@
20
|
<?PHP
header(
"Content-Type:text/html; charset=utf-8"
);
$data
=
‘theCityName=北京‘
;
$curlobj
= curl_init();
curl_setopt(
$curlobj
,
"http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName"
);
curl_setopt(
$curlobj
,CURLOPT_USERAGENT,
"user-agent:Mozilla/5.0 (Windows NT 5.1; rv:24.0) Gecko/20100101 Firefox/24.0"
);
curl_setopt(
$curlobj
,CURLOPT_POST,1);
//如果你想PHP去做一个正规的HTTP POST,设置这个选项为一个非零值。这个POST是普通的 application/x-www-from-urlencoded 类型,多数被HTML表单使用。
curl_setopt(
$curlobj
,CURLOPT_POSTFIELDS,
$data
);
//需要POST的数据
curl_setopt(
$curlobj
,CURLOPT_HTTPHEADER,
array
("application/x-www-form-urlencoded;
charset=utf-8
","
Content-length: ".
strlen
(
$data
)));
$rtn
= curl_exec(
$curlobj
);
if
(!curl_errno(
$curlobj
)){
// $info = curl_getinfo($curlobj);
// print_r($info);
echo
$rtn
;
}
else
{
echo
‘Curl error: ‘
. curl_error(
$curlobj
);
}
curl_close(
$curlobj
);
?>
原贴地址:https://www.cnblogs.com/laomao666/p/10952235.html
以上是大佬教程为你收集整理的CURL抓取页面全部内容,希望文章能够帮你解决CURL抓取页面所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。