Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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, 6838 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
Keine Antwort senden möglich, Outlook Termineinladung

Frage von killtec zum Thema Outlook & Mail ...

Exchange Server
Abewesenheits Assitent Exchange 2010 - Antwort IMMER senden (3)

Frage von fabio84 zum Thema Exchange Server ...

Google Android
gelöst Android: PIN-Eingabe ohne Bestätigung (7)

Frage von honeybee zum Thema Google Android ...

Windows 8
Kein Zugriff mehr auf Standart Gateway über Webbrowser (7)

Frage von sunfireone zum Thema Windows 8 ...

Neue Wissensbeiträge
Entwicklung

Exploit Development

Anleitung von burhanudinn123 zum Thema Entwicklung ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(2)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
Netzwerkprotokolle
Leiten "dumme" Switches VLAN-Tags mit durch? (17)

Frage von coltseavers zum Thema Netzwerkprotokolle ...

Windows Server
Terminalserver starten willkürlich neu (12)

Frage von thaefliger zum Thema Windows Server ...

Batch & Shell
Batch zum suchen und verschieben von Verknüpfungen (12)

Frage von zeroblue2005 zum Thema Batch & Shell ...

Router & Routing
FTTH bzw FTTB Router (10)

Frage von ukulele-7 zum Thema Router & Routing ...