dedlfix: (VB.NET 2.0) - WebControl - Bild auslesen

Beitrag lesen

echo $begrüßung;

Bitte zitiere in üblicher Weise und nicht im TUFO-Stil.

Habe ich doch ausführlich beschrieben: WebBrowser in VB.NET

Du schriebst WebControl.

Übrigens meine ich NICHT das web"Control", Sondern den WebBrowser. (das ist ein Himmelweiter Unterschied zwischen VB.NET in SharpDevelo und VB.NET in Visual Studio!)

SharpDevelop ist auch nichts weiter als eine Programmierumgebung für .NET. Der WebBrowser heißt unter .NET "WebBrowser" und wird auch im SD nicht anders heißen. Wenn du von WebControl schreibst, musst du davon ausgehen, dass man darunter auch "WebControl" versteht. Und von WebControls gibt es eine ganze Menge.

Was ich habe:

  • Eine Webseite, die in dem WebControl aufgerufen wird.

Welches? Oder meinst du wieder WebBrowser?

  • IN der Webseite befindet sich ein Bild, welches per PHP dynamisch generiert wird.

Dann hat das Bild also eine URL.

  • Dieses bild kann ich NICHT via httpWebResponse und HttpWebRequest herunterladen, da ich dann IMMER ein Leeres bild bekomme, Egal, wie detailliert ich die Header ausfülle. (an Referer und Co. denk ich logischerweise mit)

Hast du die im "normalen" Browser ausgetauschten HTTP-Header analysiert oder probierst du einfach nur so rum?

  • Ich möchte direkt das Bild, welches im WebBrowser angezeigt wird, haben. Ohne es neu laden zu müssen oder nen Screenshot machen zu müssen.

Es ist für einen Webserver nicht nachvollziehbar, wer einen Request wirklich stellt, egal ob das ein Browser oder dein selbst gestricktes Programm ist. Der Browser kann nichts anderes machen, als HTTP-Requests abzusetzen. Vielleicht musst du zunächst die Seite anfordern, darin nach der Bild-URL suchen und damit einen zweiten Request erzeugen. Eine Header-Analyse mit Tools wie der livehttpheaders-Extension für den Firefox ist zur Analyse des Request-Response-Spiels sehr hilfreich.

Größtes Problem ist, dass dieses Bild in einem iFrame angezeigt wird. Sowie ich den Inhalt dieses iFrames direkt anzeigen will, kommt ein leeres Bild zurück.

Das macht die Sache nur um einen Request aufwendiger.

echo "$verabschiedung $name";