Bild einer angezeigten Webseite speichern

30/05/2008 - 19:43 von Hago Ziegler | Report spam
Hallo,

ich möchte eine lokale PHP-Seite, die eine Grafik herstellt, regelmàßig
alle ca. 3 Min. laden und das entstandene JPG-Bild speichern (das sieht
jedesmal anders aus).
Jetzt bin ich so weit:

use Win32::OLE;

$iex = Win32::OLE->new('InternetExplorer.Application');
$iex->SetProperty('Visible',1);
$iex->navigate('http://localhost/aserver/vonUbuntu/hinter.php');
sleep 128;
$iex->Quit();
.
Der InternetExplorer zeigt die Seite richtig an, aber ich weiß nicht, wie
ich an das Bild rankomme.
Es heißt hinter.jpeg
Ich möchte es speichern als hinter-1.jpeg, hinter-2.jpeg, usw.
Das sleep 128; ist übrigens schon angebracht, das ist eine riesige Grafik,
5512x4134 Pixel groß.
Da muss mein Rechner oft ziemlich lange arbeiten.

Kann mir da bitte jemand weiterhelfen?

Gruß, Hago
 

Lesen sie die antworten

#1 Peter J. Holzer
30/05/2008 - 20:15 | Warnen spam
On 2008-05-30 17:43, Hago Ziegler wrote:
ich möchte eine lokale PHP-Seite, die eine Grafik herstellt, regelmàßig
alle ca. 3 Min. laden und das entstandene JPG-Bild speichern (das sieht
jedesmal anders aus).
Jetzt bin ich so weit:

use Win32::OLE;

$iex = Win32::OLE->new('InternetExplorer.Application');
$iex->SetProperty('Visible',1);
$iex->navigate('http://localhost/aserver/vonUbuntu/hinter.php');
sleep 128;
$iex->Quit();
.
Der InternetExplorer zeigt die Seite richtig an, aber ich weiß nicht, wie
ich an das Bild rankomme.



Brauchst Du dafür den Internet Explorer? Ich würde WWW::Mechanize
nehmen (und wenn der IE notwendig ist, wahrscheinlich
WWW::Mechanize::IE).

hp

Ähnliche fragen