IRC Script Vraagje

Pagina: 1
Acties:

  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Had hem tijdje terug al eens laten vallen in ander topic, om eerlijk te zijn is mijn kennis van IRC scripting eigenlijk minimaal, echter samen met iemand uit mijn Unreal Team willen wij het mogelijk maken om via een botje informatie van de website te laten zien. Als testje heb ik alvast een scriptje gebouwt die nu wat gegevens van google haalt en ze als plain text uitpoept.

Bijvoorbeeld:
http://www.cd-plaza.com/google.asp?vraag=tweakers

Die vriend van mij heeft nu een scriptje in elkaar geknutselt wat de request doet, echter onderweg gaat er iets mis, als ik in de logfiles kijk, zie ik dat de request niet helemaal goed aankomt, het script ziet er als volgt uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
on *:TEXT:*!google*:*: { 
set %searcher /google.asp?vraag= $+ $replace($2-,$chr(32),+) 
searcher
}
 
alias searcher {
  if ( $sock( searcher ) ) { sockclose searcher }
  sockopen searcher www.cd-plaza.com 80
  echo -at Connecting To Server
}
 
on *:SOCKOPEN:searcher:{
  set %ticks $ticks
  while ( $sock( searcher ).status != Active ) {
    if ( $calc( $ticks - %ticks ) > 10000 ) { sockclose searcher | echo -at Socket Error: Server Did Not Respond | return }
  }
  echo -at Sending Request
  sockwrite -n searcher GET %searcher
  sockwrite -n searcher Connection: Keep-Alive
  sockwrite -n searcher $crlf
}
 
on *:SOCKREAD:searcher:{
  var %searchresult
  sockread %searchresult
    if ( %searchresult == $null ) { return }
    if ( %searchresult ) {
    set %output %searchresult
    echo -at %searchresult 
    }
  }
  echo -at Closing Socket
  sockclose searcher
}

Iemand die ziet waar het mis gaat of misschien een soortgelijk werkend script heeft?
Ok ik weet het, zit beetje tegen requesten aan maar op internet niet echt goede samples gevonen :(

  • oZy
  • Registratie: Juli 2001
  • Laatst online: 21:16

oZy

met name van jou had ik toch minstens het relevante stukje uit die log files verwacht :)

maar goed.. waar gaat het ongeveer fout? zijn er fout meldingen beschikbaar?

  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Op woensdag 13 februari 2002 16:15 schreef oZy het volgende:
met name van jou had ik toch minstens het relevante stukje uit die log files verwacht :)

maar goed.. waar gaat het ongeveer fout? zijn er fout meldingen beschikbaar?
Ik zit op me werk en had het thuis gelogt :)

Uhm het kwam er in ieder geval op neer dat er wel een request werd gedaan, maar dat de naam van de file ontbrak, meen dat je gewoon zoiets als GET / zag ofzo.

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

ik weet niets van mIRC, maar wel van http
en dat is dat na je GET request nog een HTTP protocol versie moet komen, bijvoorbeeld:

GET / HTTP.1.0\r\n
Host: www.fooballs.com\r\n
\r\n\r\n

(\r\n == $crlf, uiteraard)

Als je dat weg laat, werk je met HTTP/0.9, en die ondersteunt geen headers blijkbaar :)

Op zich lijkt me dat niet het grootste probleem, ware het niet dat niet alle webservers HTTP/0.9 nog ondersteunen (naar mijn weten)

Succes in elk geval :)

All my posts are provided as-is. They come with NO WARRANTY at all.