Gå til innhold

Login og sjekke for update.


Anbefalte innlegg

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 :p Huff, jeg duger ikke til å forklare, dere for spørre om dere vil hjelpe meg men ikke forstår hva jeg mener :p

 

mvh.

ØA

Endret av Blaster2k
Lenke til kommentar
Videoannonse
Annonse

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

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? :p

Endret av Blaster2k
Lenke til kommentar

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! :p

Lenke til kommentar

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...