因此,我試圖自動從picjumbo.com網站下載圖像。到目前爲止,大部分工作都像查找img src並找到它的圖像等。但是當我嘗試下載圖像時,我得到的只是一個html文件(open那些帶notepad ++的文件來查看它)。我怎樣在加載頁面後下載文件?我把我的代碼放在下面。除了獲得最終圖像以外,所有的東西都可以工作! :(如何使用php下載這種類型的文件?
如何下載圖像 文件下載頁面:http://picjumbo.com/download/?d=IMG_3642.jpg 我如何保存圖像頁面加載後??
感謝
<?php
include("simple_html_dom.php");
$file = "http://picjumbo.com/";
$files = file_get_contents($file);
$html = new simple_html_dom();
$html->load($files);
foreach($html->find('img[class=image]') as $element){
$img_src = explode('/',$element->src);
$img_src = explode('-',$img_src[5]);
$img = $img_src[0];
$url = 'http://picjumbo.com/download?d='.$img.'.jpg';
copy($url, 'images/'.$img);
}
他使用簡單的HTML DOM。 – Barmar
是啊!謝啦! :) – Mixin
@Barmar是的,但沒有找到合適的元素。他需要找到''標籤來獲得正確的URL下載。我只是想徹底。 :-) –