Toon posts:

[JAVA/C++] Interactie met IE window

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben bezig met een project waarbij ik een website in de gaten houd of er bepaalde informatie opstaat. Ik ben vooral bekend met Java dus heb ik het hier mee geprobeerd. Tot nu toe ging het wel goed, ik open gewoon een socketverbinding naar die website op poort 80 en stuur een HTTP GET message naar die webserver met de pagina die ik wel hebben en ik krijg een leuke response terug.. die (de broncode van die pagina dus) spit ik dan door om te kijken of er interessante dingen instaan.

Nu ben ik echter ergens tegenaangelopen, voor een bepaalde pagina moet ik inloggen.. dit gebeurt via een formulier. Dit formulier wordt verzonden naar een CGI script, er wordt dan een cookie gezet en de browser wordt geredirect naar de beginpagina.. waar je dan dus ingelogt bent. En dat is dus de pagina die ik moet doorspitten om te kijken of er iets interessants instaat. Ik kan nu wel een HTTP POST message sturen naar dat cgi-script maar dan krijg ik een pagina terug die mijn browser zou moeten redirecten. En niet de 'interessante' pagina. Dan die pagina opvragen heeft geen zin want dan ben ik niet meer ingelogd natuurlijk.. dat werkt alleen bij browsers.

Nu was mijn oplossing om dan niet met HTTP GET etc te werken maar om een IE Window te kunnen controleren, dus dat scherm naar een bepaalde pagina te laten gaan en dan de broncode van die pagina uit te kunnen lezen. Maar aangezien ik alleen goed bekend ben met JAVA heb ik dit niet gedaan want het lijkt me niet te kunnen met JAVA. Het eerste punt (een window naar een bepaalde pagina laten gaan) is mij inmiddels gelukt via een applet. Het tweede punt lijkt me echter niet mogelijk.. als dit wel kan dan hoor ik graag suggesties!

Ik weet het niet zeker want ben niet zo bekend met C++ maar moet dit niet veel makkelijker zijn in C++ ? C++ is ook objectgeorienteerd zoals JAVA dus ik zou met een spoedcursusje C++ wel zoiets moeten kunnen maken. Of niet? Is dit mogelijk met C++ en welke dingen zijn dan vooral belangrijk om te gaan leren?

Ik hoop dat het een beetje duidelijk is 8)7

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 12:02

.oisyn

Moderator Devschuur®

Demotivational Speaker

Dan die pagina opvragen heeft geen zin want dan ben ik niet meer ingelogd natuurlijk.. dat werkt alleen bij browsers.
waarom? Je kunt de gezette cookie toch gewoon meesturen als header?

Misschien moet je je wat meer verdiepen in het HTTP protocol, want wat een browser kan kan jij natuurlijk ook

[ Voor 23% gewijzigd door .oisyn op 22-10-2003 21:51 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • ari3
  • Registratie: Augustus 2002
  • Niet online
zie:
code:
1
java.net.HttpURLConnection


Deze klasse kan automatisch een redirect volgen.

"Kill one man, and you are a murderer. Kill millions of men, and you are a conqueror. Kill them all, and you are a god." -- Jean Rostand


Verwijderd

Topicstarter
Ok ga ik dat eerst even doen. Bedankt voor de tip en voor de moeite om dit hele verhaal door te lezen in ieder geval.