Blaster2k Skrevet 31. juli 2005 Del Skrevet 31. juli 2005 (endret) Hei hei. Jeg trenger hjelp. Jeg trenger en måte å lage et program som kan gi meg beskjed om det har skjedd en oppdatering på en side. Et "problem" er at man må vere logget inn for å åpne siden, og at det er et timeoutsystem på inlogginga. Noen som kan hjelpe eller kan gi meg noen ledetråder? edit: Litt lite forklart. Om jeg logger inn på siden og det ikke har skjedd noe siden forrige gang jeg var der vil det stå "Ingen oppdateringer har skjedd" på siden, jeg vil altså ha programmet til å gi meg beskjed når denne teksten ikke står Huff, jeg duger ikke til å forklare, dere for spørre om dere vil hjelpe meg men ikke forstår hva jeg mener mvh. ØA Endret 31. juli 2005 av Blaster2k Lenke til kommentar
aadnk Skrevet 31. juli 2005 Del Skrevet 31. juli 2005 Det kommer helt og holdent an på nettsiden hvorledes man logger inn - derfor er det vanskelig å hjelpe deg når du verken forteller hva nettsiden heter, eller gir evt. HTML-kode av innloggingssiden. Sannsynligvis foregår det nok via POST-kommandoen, og da kan du muligens benytte Internet Transfer Control, skjønt, sikker er jeg ikke. Kanskje det beste er å sende kommandoene selv via Winsock. Lenke til kommentar
Blaster2k Skrevet 31. juli 2005 Forfatter Del Skrevet 31. juli 2005 (endret) Login siden: <html> <head> <title>yoppido</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script LANGUAGE="JavaScript"> function ViewScreen(theURL,myHeight,myWidth) { window.open(theURL, "", "fullscreen=no,resizable=yes,scrollbars=yes,status=yes, width="+myWidth+",height="+myHeight); } </script> <STYLE type=text/css> A:visited {TEXT-DECORATION: underline} A:hover {BACKGROUND-COLOR: #DFC6C6; COLOR: #110474} <!--original-- A:hover {BACKGROUND-COLOR: #C7D8EA; COLOR: #110474}-->} A:link {TEXT-DECORATION: underline} A:active {TEXT-DECORATION: none} BODY {CURSOR: default; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px} UL {CURSOR: default; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px} LI {CURSOR: default; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px} P {CURSOR: default; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px} TD {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px} TR {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px} TEXTAREA {BACKGROUND-COLOR: #C7D8EA; COLOR: #110474; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10px} FORM {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10px} .style1 {color: #FFFFFF} </STYLE> </head> <body bgcolor="#FFFFFF"> <br><table border=0 cellpadding=0 cellspacing=0 width='700' align='center'> <tr bgcolor='#375288'> <td bgcolor="#0C8AA5"> <table border=0 cellspacing=1 cellpadding=4 width='100%' align='center'> <tr> <td valign='top' colspan='2' bgcolor='#EEF9FF'> <p align='center'> <b>Admin Area</b><br> jejeje</p> <form method='post' action=''> <input type='hidden' name='do' value='login'> <input type='hidden' name='PHPSESSID' value='$PHPSESSID'> <table width='300' border='0' cellspacing='2' cellpadding='2' align='center' bgcolor='#06A5C6'> <tr> <td width='110' valign='top'> <div align='right' class="style1">BRUKERNAVN</div> </td> <td bgcolor='#FFFFFF' width='176' valign='top'> <input type='text' name='modlogin' size='20'> </td> </tr> <tr> <td width='110' valign='top'> <div align='right' class="style1">PASSORD</div> </td> <td bgcolor='#FFFFFF' width='176' valign='top'> <input type='password' name='password' size='20'> <br> <input type='submit' name='Submit' value='LOGG INN'> </td> </tr> </table> </form> <p align="center"><br> <a href="http://www.sideen.no">Tilbake til hovedsiden</a></p> </td> </tr> </table> </td> </tr> </table> </body> </html> edit: er vel for lite info om hva som skjer i prosessen der passordet blir sjekka mot databasen, men den delen har jeg desverre ikke tilgang til. Så jeg er vel fortapt? Endret 31. juli 2005 av Blaster2k Lenke til kommentar
RuZleBIFf Skrevet 1. august 2005 Del Skrevet 1. august 2005 last ned opera (hvis du ikke har det). Logg inn på sida, og velg at opera skal huske brukernavn og passord for hele server'n! lag så et lite program som, ved hjelp av en timer, opner opera, går til den adressen, og trykker på ctrl+enter. dette er shortcut for "sett inn brukernavn og passord, og logg inn" hehe Delen med å sjekke etter update får du finne ut av selv! Lenke til kommentar
aadnk Skrevet 1. august 2005 Del Skrevet 1. august 2005 Følgende del er relevant for programmet: <form method='post' action=''> <input type='hidden' name='do' value='login'> <input type='hidden' name='PHPSESSID' value='$PHPSESSID'> <table width='300' border='0' cellspacing='2' cellpadding='2' align='center' bgcolor='#06A5C6'> <tr> <td width='110' valign='top'> <div align='right' class="style1">BRUKERNAVN</div> </td> <td bgcolor='#FFFFFF' width='176' valign='top'> <input type='text' name='modlogin' size='20'> </td> </tr> <tr> <td width='110' valign='top'> <div align='right' class="style1">PASSORD</div> </td> <td bgcolor='#FFFFFF' width='176' valign='top'> <input type='password' name='password' size='20'> <br> <input type='submit' name='Submit' value='LOGG INN'> </td> </tr> </table> </form> Ved hjelp av ovennevnte kode samt denne artikkelen burde det ikke være altfor vanskelig å skrive en kode som logger inn på siden, henter cookie'en (hvilket sannsynligvis benyttes for å holde styr på det hele) og dernest sende en GET-anmodning. For å hjelpe deg litt på vei, kan jeg gi deg kildekoden til en nyttig "HTTP"-klasseobjekt som forenkler sending av HTTP-kommandoer. Du kan laste det ned her. Lenke til kommentar
Blaster2k Skrevet 1. august 2005 Forfatter Del Skrevet 1. august 2005 Takker og bukker! Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå