All pastes #441220 Raw Edit

Mine

public text v1 · immutable
·published 2007-04-15 16:03 UTC
rendered paste body
on *:text:!rsnews*:#: {
if ($sock(RSNews)) .sockclose RSNews
set %chan $chan
sockopen RSNews www.runescape.com 80
}
on *:SOCKOPEN:RSNews: {
  sockwrite -nt $sockname GET /lang/en/aff/runescape/title.ws HTTP/1.1
  sockwrite -nt $sockname Host: www.runescape.com
  sockwrite -nt $sockname $crlf
}
on *:SOCKREAD:RSNews: {
  if ($sockerr) {
    msg %chan Socket Error: $sockname $+ . Error code: $sockerr Please inform Shakaraja of this error message.
    halt
  }
  var %sockreader
  sockread %sockreader
  if (*http://news.runescape.com/newsitem.ws?id* iswm %sockreader) {
    var %read | sockread %read
    /msg %chan $htmlfree(%read)
    unset %chan
    sockclose $sockname
  }
}
alias -l htmlfree { var %x,%y = $regsub($1-,/(<[^>]+>)/g,$null,%x) | return %x }
}