首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从div类获取图像

从div类获取图像
EN

Stack Overflow用户
提问于 2017-02-05 23:08:06
回答 1查看 58关注 0票数 0

我正在尝试从我的大学住房系统下载一个完整的照片库。

系统在nginx上运行,该特定目录的文件解析不可用,404始终返回。

无论如何,每一张照片都存储在一个/res/up/250x300目录中,有一个数字、性别指示器和一个随机(?)哈希,这里的例子;

114057-f-95830a765f22b71ad5691adfdec6bfzfc222bb1c7.jpg

有用户目录,当使用特定的用户id调用时,它们以与上面提供的格式完全相同的格式返回文件,并且总是存储在:

代码语言:javascript
复制
<div class="uwb-imgcover-photo-wrapper"/>

总之,看起来是这样的。

  1. (B)要求特定用户;

/kontroler.php?_action=katalog2/osoby/pokazOsobe&os_id=114057

  1. uwb-imgcover-photo-wrapper类为我提供了一个指向照片的链接:

/res/up/250x300/114057-f-95830a765f22b71ad5691adfdec6bfzfc222bb1c7.jpg

魔法不起作用。

我在想一个循环之类的东西。这实际上是我第一次做任何与网络文件捕获有关的事情。

EN

回答 1

Stack Overflow用户

发布于 2017-02-06 00:00:27

尝尝这个

代码语言:javascript
复制
for($i=114050;$i<=114057;$i++){

    $result = file_get_contents('http://domain.com/kontroler.php?_action=katalog2/osoby/pokazOsobe&os_id='.$i);
    if($result){
        preg_match('/\/res\/up\/250x300\/(.*?)\.jpg/',$result,$match);
        if($match){
            $filename = $match[1].'.jpg';
            $imageURL = 'http://domain.com/res/up/250x300/'.$filename;
            $image = file_get_contents($url);

            file_put_contents($filename, $image);
        }
    }

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42058371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档