Zurück tutorials.de > Programming > C/C++ > Borland CBuilder und VCL

 
 
Hallo und herzlich willkommen! Tutorials.de ist eine Hilfe-Community mit dem Motto User helfen Usern. Als Gast verfügst Du über Schreibrechte in unseren Foren und Blogs. Du kannst dich aber gerne auch kostenlos registrieren und Teil unserer Gemeinschaft werden! Viel Spaß & Erfolg bei der Vermehrung deines Wissens :-)

Themen: 242.975 | Beiträge: 1.352.293 | Mitglieder: 169.418 (Stand 28.01.10) | Fragen zur Nutzung von Tutorials.de? Nutzungsregeln | Kontaktformular | Impressum

Jubiläums-Countdown 23.02 23.03 23.04 23.05 23.06 23.07 23.08 23.09


4 kostenlose Bücher bei unserer Buch-Verschenkaktion 03/2010
  AntwortAntworten (über Gastzugang)    
  AntwortAntworten (über Gastzugang)    
 
Themen-Optionen Ansicht
Alt 13.07.08, 14:51   #1 (permalink)
Mitglied Silber
 
Registriert seit: Jun 2004
Beiträge: 91
Renommee-Modifikator: 12
Antispy befindet sich auf einem aufstrebenden Ast

Frage Quelltext eines Webbrowser auslesen und POST übergeben

Hallo zusammen
Zuerst eine kleine Beschreibung, was mein Endprodukt ergeben soll:

Tool zur automatischen Überprüfung eines Online-Webmails

Ich möchte ein kleines Tool einwickeln, in der man über eine kleine Konfiguration eine URL, einen Benutzernamen und ein Passwort eingeben soll.
Die URL muss zu dem LoginBereich eines Emailanbieters führen (z.B. gmx.net)
Anschließend soll über den Button "Start" im Tool eine Verbindung zu dieser Seite aufgebaut werden und der automatische Login erfolgen. Die Seite wird ab nun alle paar Minuten aktualisiert und der Quelltext soll durchsucht werden (z.B. nach "<b>Betreff einer neuen Mail</b>"). Danach erfolgt ein Form2->ShowModal(); wo ein Hinweis erscheint, dass eine neue Email eingetroffen ist.

Meine Fragen hierzu wären folgende:

1. Den Webbrowser und Seitenaufruf habe ich bereits implementiert, aber wie habe ich die Möglichkeit dem Formular schon die $_POST-Werte zu übergeben und das "submit" des Logins zu betätigen?

2. Wie ist es Möglich den Quelltext der Seite auszuwerten? Meine Idee war es, den Quelltext in ein Memo-Feld zu schreiben und dort zu durchsuchen, nur leider weiß ich nicht, wie ich den besagten Quelltext auslesen kann. Desweiteren stellt sich das problem, dass die Seiten meistzeitig in Frames aufgebaut sind und ich so wahrscheinlich noch den Quelltextes auslesen müsste.

Ich würde mich über jede Idee freuen!!
Vielen Dank im Voraus!!

Mfg Antispy
__________________
The falling umbrella springer jumps me nothing you nothing into the clock wood ;)
  Antispy ist offline  
 
Alt 08.04.09, 20:09   #2 (permalink)
Mitglied Gold
 
Benutzerbild von Turri  
 
Registriert seit: Jun 2005
Beiträge: 242
Renommee-Modifikator: 10
Turri sorgt für eine eindrucksvolle Atmosphäre

AW: Quelltext eines Webbrowser auslesen und POST übergeben

Hi,

warum willst du den Umweg über den Browser gehen?
Du kannst die Indy-Komponente IdPOP3 nutzen.

Geht recht komfortabel damit, mails abzurufen bzw. kontrollieren, ob neue da sind.

Code:
IdPOP31->Host = "pop.gmx.net"
IdPOP31->UserId = name;
IdPOP31->Password = passwort;
IdPOP31->Port = 110;
IdPOP31->Connect();
int iAnzMails = IdPOP31->CheckMessages(); // iAnzMails einfach merken, und beim nächsten abrufen vergleichen
IdPOP31->Disconnect();
Achtung: Code nicht getestet, soll nur ein Anstoss sein.

MfG Turri
  Turri ist offline  
 
Alt 08.04.09, 22:38   #3 (permalink)
Mitglied Silber
 
Registriert seit: Jun 2004
Beiträge: 91
Renommee-Modifikator: 12
Antispy befindet sich auf einem aufstrebenden Ast

AW: Quelltext eines Webbrowser auslesen und POST übergeben

Hi Turri,
das ganze hatte folgende Hintergrundidee:

In einer Firma läuft ein Exchange-Server, auf dem die Leute als Domänenbenutzer innerhalb des Netzwerkes ganz einfach ihre Emails abrufen können (z.B. über outlook)

Wenn der Benutzer nun aber nicht im Netzwerk ist und kein VPN zur Verfügung steht, dann kann der Benutzer beispielsweise NUR den Online Web Access nutzen.
Nun wollte ich ein kleines Programm schreiben, wo dem Benutzer dann halt immer ein kleines Fenster aufpoppt, wenn das Programm erkannt hat, dass eine neue Email eingetroffen ist
__________________
The falling umbrella springer jumps me nothing you nothing into the clock wood ;)
  Antispy ist offline  
 
Alt 08.04.09, 23:56   #4 (permalink)
Mitglied Gold
 
Benutzerbild von Turri  
 
Registriert seit: Jun 2005
Beiträge: 242
Renommee-Modifikator: 10
Turri sorgt für eine eindrucksvolle Atmosphäre

AW: Quelltext eines Webbrowser auslesen und POST übergeben

Achso, naja das wusste ich nicht.

Welche Borland Builder Version nutzt du?
Hab gerade Laune und bastel gerade mit dem Borland C++ Builder 6 rum.

MfG Turri
  Turri ist offline  
 
Alt 09.04.09, 00:33   #5 (permalink)
Mitglied Gold
 
Benutzerbild von Turri  
 
Registriert seit: Jun 2005
Beiträge: 242
Renommee-Modifikator: 10
Turri sorgt für eine eindrucksvolle Atmosphäre

AW: Quelltext eines Webbrowser auslesen und POST übergeben

Hi ich nochmal,

hab mal ein wenig gebastelt.
Hier hast du den Quellcode der HTML Seite.
Hab ich aber auch nur geklaut.

Musst auf dein Form1 nur ein TCppWebBrowser und ein RichEdit legen.
Und dann noch "OnDocumentComplete" Ereignis vom CppWebBrowser hinzufügen.
Solltest aber die Orginalnamen lassen.
Dann müsstest du den Anhang nutzen können.

Das Parsen der Webseite um an die nötigen Header Daten für den Login zu kommen hab ich jetzt nicht gemacht.
Dazu nehm ich immer "Tamper Data" Plugin (liesst Header daten bei jedem Request aus) für den Firefox, der sagt mir das dann wenn ich es einmal manuell gemacht hab

Und wegen dem PostReqest sollte aber der Link weiterhelfen.

Link

Wenns mit dem PostRequest nicht klappt, bastel ich das auch noch rein.
Aber dann nur für die web.de seite oder so

Du nutzt doch den TCppWebBrowser oder?

MfG Turri
Angehängte Dateien
Dateityp: zip Unit1.zip (1,9 KB, 54x aufgerufen)

Geändert von Turri (09.04.09 um 00:36 Uhr).
  Turri ist offline  
 
Alt 04.02.10, 17:22   #6 (permalink)
cppAndMe
Tutorials.de Gastzugang
 
Beiträge: n/a
positiv AW: Quelltext eines Webbrowser auslesen und POST übergeben

Hi,
habe das heute für eine neuere Builder Version gebraucht. Und nach kleinen Modifikationen funktioniert es auch!

Super und vielen Dank
   
 
 
 
Lesezeichen:


Themen-Optionen
Ansicht
Ähnliche Themen
 
Thema Autor Forum Antworten Letzter Beitrag
VBS: Verschiedene Ausgaben über Konsole und Webbrowser beim Auslesen der Registry unterberg Visual Basic 6.0 0 11.07.08 15:58
Bestimmten Teil aus Quelltext auslesen und wiedergeben augustus123 Visual Basic 6.0 5 08.08.07 13:06
quelltext einer seite im internet auslesen und benutzen chaos99 PHP 9 14.09.06 13:07
farbiger Quelltext aus einer Datei auslesen und anzeigen XsilentX PHP 11 16.12.04 21:18
quelltext auslesen und im string speichern Neral .NET Archiv 6 27.08.04 21:20
» Tools
 
tutorials.de-Tools tutorial.de-Suchfeld tutorial.de-Widget tutorial.de-RSS-Feed tutorial.de-Banner
» Neue Links
 
Hits: 137
»
JHT's Planetary...
(Cinema 4D-Objekte)
Hits: 264
»
Tageslicht ohne GI
(Cinema 4D-Tutorials)
Hits: 152
»
Puzzle
(Cinema 4D-Tutorials)
Hits: 103
»
Lacreme
(Cinema 4D-Tutorials)
Hits: 194
»
Liquid Light
(Cinema 4D-Tutorials)
» Aktuelle Umfrage
 
Bist du mit der Geschwindigkeit der Tutorials.de-Website zufrieden?
Ja, es putzt mir glatt den Staub vom Bildschirm! - 80,41%
156 Stimmen
Nein, ich denke da muss noch nachgebessert werden... - 19,59%
38 Stimmen
Stimmen gesamt: 194
Du darfst bei dieser Umfrage nicht abstimmen.

 

Alle Zeitangaben in WEZ +1. Es ist jetzt 02:59 Uhr.


Powered by vBulletin® Version 3.8.5 (Deutsch) & vBadvanced CMPS v.3.2.0
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.5.0 RC2 ©2010, Crawlability, Inc.
Alle Rechte vorbehalten ©2000 - 2010 tutorials.de
Design by Mark, CSS by Maik & Sven Mintel
Seite generiert in 0,22864 Sekunden mit 27 queries