Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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, 6844 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 ...

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

Frage von sunfireone zum Thema Windows 8 ...

Microsoft
gelöst RFID zu Tastatur eingabe (4)

Frage von schneerunzel zum Thema Microsoft ...

Neue Wissensbeiträge
Ubuntu

Ubuntu 17.10 steht zum Download bereit

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(6)

Information von thomasreischer zum Thema Windows 10 ...

Microsoft

Die neuen RSAT-Tools für Win10 1709 sind da

(2)

Information von DerWoWusste zum Thema Microsoft ...

Heiß diskutierte Inhalte
Router & Routing
Allnet - VDSL2 Modem - SFP (mini-GBIC) (20)

Frage von Dobby zum Thema Router & Routing ...

Voice over IP
DeutschlandLAN IP Voice Data M Premium, Erfahrung mit Faxgeräte? (17)

Frage von liquidbase zum Thema Voice over IP ...

Windows 10
Windows 10 Ordnerfreigabe (14)

Frage von Xaero1982 zum Thema Windows 10 ...