Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

VB Webbrowser Eingabe senden und Antwort auslesen

Frage Entwicklung

Mitglied: hexflex

hexflex (Level 1) - Jetzt verbinden

06.04.2007, aktualisiert 16.04.2007, 6849 Aufrufe, 1 Kommentar

Hallo,

Ich beschäftige mich Zz in VB6 mit Dem "WebbRowser Objekt"

Nun versuche ich eine URL zu öffnen, (das ist kein Problem), dann in einer TextBox einen namen einzugeben, welcher in eine Eingabebox auf der internet seite geschrieben werden soll, und dann bestätigt werden soll, sodass ich am Ende die ausgabe der Website in einer Variablen speichern kann, und Via msgbox ausgeben kann.

Könnte mir vllt. Jemand dazu Tipps geben?

Mfg,

HexFlex
Mitglied: ZoNeNjUnGe
16.04.2007 um 01:05 Uhr
Hi,

mit dem WebBrowser-Control geht das nicht. Es ist ja eine kleine Instanz des IE in deiner Anwendung, auf den du nicht viel Einfluss nehmen kannst.
Die alternative ist das WinSock-Control.

Möglichkeit 1: Du sendest über das Winsock eine HTTP-Request an den Server der Seite, bekommst den HTML-Code, müsstest dann die Seite aus dem Code generieren (Arbeit³...), beim anklicken musst du dann wieder reagieren und eine HTTP-GET oder HTTP-POST senden und bekommst dann den Code der neuen Seite (da steht ja das Ergebnis drin, was du suchst)

Möglichkeit 2: (leichter, aber evtl. geht's bei dir nciht): Du guckst dir den Code der Seite an (daher ist dieses Ergebnis Seitengebunden), solche Textboxes sind immer in Formularen auf der Seite (HTML-Code <form>) und dann steht da die Method, diese ist Post oder Get.
Bei Get musst du für die Ergebnisseite als Anforderung über das WinSock-Control
"GET www.dieseite.de/xxx.html?textboxname=textboxwert HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/xaml+xml, application/vnd.ms-xpsdocument, application/x-ms-xbap, application/x-ms-application, application/x-shockwave-flash, */*
Referer: http://www.dieseite.de/
Accept-Language: de
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; FDM; .NET CLR 3.0.04506.30)
Host: www.diwseite.de
Connection: Keep-Alive
" senden, evtl. kann man den ein oder anderen Teil auch rauslassen wichtig ist v.a. der Teil von GET bis Accept, denn hier wird der Textboxonhalt gesendet.
Bei Post wirds schwerer, da der Textboxinhalt nicht dirkt in die Adresse eingebunden wird: "POST / HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/xaml+xml, application/vnd.ms-xpsdocument, application/x-ms-xbap, application/x-ms-application, application/x-shockwave-flash, */*
Referer: http://www.dieseite.de/
Accept-Language: de
Content-Type: application/x-www-form-urlencoded
UA-CPU: x86
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; FDM; .NET CLR 3.0.04506.30)
Host: www.dieseite.de
Content-Length: Länge des Strings unten, in diesem Fall also: 25
Connection: Keep-Alive
Cache-Control: no-cache

textboxname=textboxinhalt
" hier geht's vorallem um die letzte Zeile und der Eigenschaft Content-Length.
Um nun also die Ergebnisseite so direkt anzufordern, musst du zuerst das WinSock zum Server connecten und dann eine dieser Requests senden. In der Data_Arrival kommt dann u.a. der HTML-Quellcode der Seite zurück, welchen du dann ja durchforsten kannst.
ABER: Das ist halt Seitengebunden, da die Textfelder auf den verschiedenen Seiten ja immer anders heißen, heir ein Beispiel im HTML-Code: "<form method=""get""><input name="textboxname" "type="text"/></form>"

Sorry, das das jetzt so verwirrend aussieht und auch ist, aber am besten ist du sagst erstmal was du genau machen willst, dann sieht man schonmal besser, wie's gehen kann...
Bitte warten ..
Ähnliche Inhalte
Outlook & Mail
Outlook Antwort auf eine Email von Senden im Auftrag von
gelöst Frage von Martin1984Outlook & Mail3 Kommentare

Hallo zusammen, leider habe ich bis jetzt noch nichts im Internet gefunden, deshalb hier meine Frage. Bei uns in ...

Outlook & Mail
Keine Antwort senden möglich, Outlook Termineinladung
Frage von killtecOutlook & Mail

Hallo, beim Empfang eines Termins ist es nicht möglich, den direkt aus dem Posteingang zu beantworten (Antwort-Senden). Im Kalender ...

Entwicklung
VB Windows Key aus Regestry auslesen
gelöst Frage von 122925Entwicklung2 Kommentare

Hallo, ich würde gerne Sachen aus der Regestry auslesen und in eine Textbox ausgeben. Danke

Exchange Server
Abewesenheits Assitent Exchange 2010 - Antwort IMMER senden
Frage von fabio84Exchange Server3 Kommentare

Hallo zusammen, der Abwesenheitsassistent verhält standardmäßig so, dass er an Absender welche bereits eine Abwesenheitsnachricht erhalten haben keine mehr ...

Neue Wissensbeiträge
Sicherheit

TLS-Zertifikat und privater Schlüssel von Microsofts Dynamics 365 geleakt

Information von Penny.Cilin vor 1 StundeSicherheit

Microsoft hat versehentlich das TLS-Zertifikat inklusive dem privaten Schlüssel seiner Business-Anwendung Dynamics 365 geleakt. TLS-Zertifikat und privater Schlüssel von ...

Viren und Trojaner

Deaktivierter Keylogger in HP Notebooks entdeckt

Information von bitcoin vor 23 StundenViren und Trojaner1 Kommentar

Ein Grund mehr warum man Vorinstallationen der Hersteller immer blank bügeln sollte Der deaktivierte Keylogger findet sich im vorinstallierten ...

Router & Routing

Lets Encrypt kommt auf die FritzBox

Information von bitcoin vor 1 TagRouter & Routing

In der neuesten Labor-Version der FB7490 integriert AVM unter anderem einen Let's Encrypt Client für Zugriffe auf das Webinterface ...

Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 4 TagenInternet19 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Brainstorming, einfachste Option 1 getrenntes LAN (mit WAN zugang)
Frage von 132954LAN, WAN, Wireless13 Kommentare

Hi, folgendes: Wir bekommen eine Glasfaser Leitung, Und das sollte Optional so aussehen: Ein Modem/Router für das WAN, ein ...

Batch & Shell
Trusted Sites für alle User auf dem PC einpflegen
Frage von xXTaKuZaXxBatch & Shell12 Kommentare

Aufgabestellung: Es sollen auf 1 PC (bzw. mehreren PCs) vertrauenswürdige Sites per Powershell eingetragen werden, die für alle User ...

Netzwerkgrundlagen
Hi eine blöde frage. xD
Frage von 132954Netzwerkgrundlagen12 Kommentare

Also: Habe 2012 r2 essentials neuinstalliert, allerdings installiert diese version ja gleich diesen gangen AD kram mit, den hab ...

Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement12 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...