您的位置:

phpcurl抓取图片,php爬取图片

本文目录一览:

PHP 模拟登陆后如何抓取分页页面信息?

curl基本特性

模拟浏览器传输数据

实现post/get方式传输

支持多种协议:HTTP、HTTPS、FTP上传

支持cookie,用户名/密码的认证

使用curl完成请求的简单步骤

初始化一个curl句柄

resource curl_init ([ string $url = NULL ] )

设置curl选项

bool curl_setopt ( resource $ch , int $option , mixed $value )

执行curl请求

mixed curl_exec ( resource $ch )

释放curl资源

void curl_close ( resource $ch )

怎么用php抓取网页的快照

用curl,自己百度搜

或者file_get_content

$my_curl = curl_init(); //初始化一个curl对象

curl_setopt($my_curl, CURLOPT_URL, ""); //设置你需要抓取的URL

curl_setopt($my_curl,CURLOPT_RETURNTRANSFER,1); //设置是将结果保存到字符串中还是输出到屏幕上,1表示将结果保存到字符串

$str = curl_exec($curl); //执行请求

echo $str; //输出抓取的结果

curl_close($curl); //关闭url请求

php curl读取不到图片?

你拿到的是相对地址,你要用正则取出图片地址再转成绝对地址才行

php 用CURL 抓取图片

preg_match('@p\.php\?p=(.*)@Ui', $url, $url);//获取图片地址

if(isset($url[1]))

$url=$url[1];

else

$url='';

if($url):

//curl抓取图片过程

$ch = curl_init();

if (defined('CURLOPT_IPRESOLVE') defined('CURL_IPRESOLVE_V4')) {

curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);

}

curl_setopt($ch, CURLOPT_URL, $url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($ch, CURLOPT_HEADER, 0);

$content = curl_exec($ch);

$info = curl_getinfo($ch);

curl_close($ch);

if ($info['http_code'] != 200)

$content = NULL;

if($content)//保存图片到本地

@file_put_contents ('存放地址', $content);

endif;