gpt4 book ai didi

php - 如何从网站下载所有图片?

转载 作者:搜寻专家 更新时间:2023-10-31 21:10:10 25 4
gpt4 key购买 nike

我想从以下网站下载多张图片:www.bbc.co.uk我想通过使用 PHP cURL 来完成,有人可以帮助我朝着正确的方向前进吗?

一次下载所有图片会很好,但如果有人能帮我下载,也许只下载一张或一堆,那就太好了!

编辑:展示我的尝试是个好主意:

<?php
$image_url = "www.bbc.co.uk";
$ch = curl_init();
$timeout = 0;
curl_setopt ($ch, CURLOPT_URL, $image_url);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

// Getting binary data
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);

$image = curl_exec($ch);
curl_close($ch);

// output to browser
header("Content-type: image/jpeg");
print $image;
?>

由于某种原因,它无法正常工作。需要注意的是,我绝对不熟悉 PHP 和一般编程。

最佳答案

您粘贴的上述代码并没有按照您的想法行事。

$image = curl_exec($ch);

$image 变量不包含任何图像,它实际上包含该网页的整个 HTML 字符串。

如果你更换

// output to browser
header("Content-type: image/jpeg");
print $image;

与:

var_dump($image);

您将看到 html。

像这样:

curl output

尝试找到真正的冠军图片来源并进行相应的解析

关于php - 如何从网站下载所有图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21756673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com