PHP获取网络图片

PHP爬取图片并保存

很多人认为只有Python才能爬取,其实像JAVA,PHP等一些语言都是可以进行数据的爬取。

下面是我写的爬取代码

$url='https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1562651568657&di=c445a5031fae703a13e3bc255ede7fb7&imgtype=0&src=http%3A%2F%2Fstatic.chayuqing.com%2Fb26aafd6f9155fc03e87d97b2cc08709.jpg';//图片地址
function http_get_data($url) { 
    //curl_setopt() - 设置 cURL 传输选项
    //curl_getinfo — 获取一个cURL连接资源句柄的信息
    $ch = curl_init ();// 创建一个新 cURL 资源
    curl_setopt ( $ch, CURLOPT_CUSTOMREQUEST, 'GET' );
    curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, false );//FALSE 禁止 cURL 验证对等证书(peer's certificate)。要验证的交换证书可以在 CURLOPT_CAINFO 选项中设置,或在 CURLOPT_CAPATH中设置证书目录。
    curl_setopt ( $ch, CURLOPT_URL, $url );
    ob_start ();
    curl_exec ( $ch );// 抓取 URL 并把它传递给浏览器
    $return_content = ob_get_contents ();
    ob_end_clean ();

    curl_getinfo ( $ch, CURLINFO_HTTP_CODE );
    return $return_content;
}

$return_content = http_get_data($url);
$filename = date("Ymdhis").".jpg";
$fp= @fopen($filename,"a"); //将文件绑定到流
fwrite($fp,$return_content); //写入文件
    原文作者:Strange_Ltike
    原文地址: https://blog.csdn.net/qq_43802454/article/details/96159869
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞