CrashB
Posted by Direkii
Monday, April 12, 2004
Description: help meh


on *:TEXT:,stock find*:#:{
  set %stock.count 0
  set %stock.find $3
  set %stock.chan $chan
  sockclose stockfind
  sockopen stockfind forbes.com 80
}

on *:SOCKOPEN:stockfind:{
  sockwrite -n stockfind GET /markets/SymbolLookup.jhtml?passName= $+ %stock.find $+ &passType=stock HTTP/1.1
  sockwrite -n stockfind Host: forbes.com
  sockwrite -n stockfind Connection: keep-alive
  sockwrite -n stockfind User-Agent: forbes.com
  sockwrite -n stockfind $crlf
}

on *:SOCKREAD:stockfind:{
  if ($sockerr > 0) return
  else {
    sockread %stock.find.tmp
    if (*Your*search*has*returned*no*results iswm %stock.find.tmp) { msg %stock.chan Sorry, I have found no results for %stock.find $+ ! }
    if <td align="left"><a href= isin %stock.find.tmp { set %stock.data $htmlfree(%stock.find.tmp) }
  }
}
change your sockread event
Posted by CrashB
Monday, April 12, 2004 05:36am PDT
on *:SOCKREAD:stockfind:{
  if ($sockerr > 0) return
  else {
    sockread %stock.find.tmp
    if (*Your*search*has*returned*no*results iswm %stock.find.tmp) { msg %stock.chan Sorry, I have found no results for %stock.find $+ ! }
    if <td align="left"><a href= isin %stock.find.tmp {
      if %stock.count == 0 { set %stock.symbol $nohtml(%stock.find.tmp) }
      if %stock.count == 1 { set %stock.company $nohtml(%stock.find.tmp) }
      if %stock.count == 2 { set %stock.data %stock.symbol %stock.company $nohtml(%stock.find.tmp) }
      inc %stock.count
    }
  }
}
rawr
Posted by Direkii
Monday, April 12, 2004 05:48am PDT

on *:SOCKREAD:stockfind:{
  if ($sockerr > 0) return
  else {
    sockread %stock.find.tmp
    if (*Your*search*has*returned*no*results iswm %stock.find.tmp) { msg %stock.chan Sorry, I have found no results for %stock.find $+ ! }
    if <td align="left"><a href= isin %stock.find.tmp {
      if %stock.count == 0 { set %stock.symbol $htmlfree(%stock.find.tmp) }
      if %stock.count == 1 { set %stock.company $htmlfree(%stock.find.tmp) }
      if %stock.count == 2 { set %stock.data %stock.symbol %stock.company $htmlfree(%stock.find.tmp) }
      inc %stock.count
      if %stock.data != $null { msg =CrashB %stock.data }
    }
  }
}
this works
Posted by CrashB
Monday, April 12, 2004 06:10am PDT
on *:SOCKREAD:stockfind:{
  if ($sockerr > 0) return
  sockread %stock.find.tmp
  if (*Your*search*has*returned*no*results iswm %stock.find.tmp) {
    msg %stock.chan Sorry, I have found no results for %stock.find $+ !
    unset %stock.*
    sockclose stockfind
  }
  if <td align="left"> isin %stock.find.tmp {
    if %stock.count == 0 { set %stock.symbol $nohtml(%stock.find.tmp) }
    if %stock.count == 1 { set %stock.company $nohtml(%stock.find.tmp) }
    if %stock.count == 2 {
      msg %stock.chan %stock.find (symbol: %stock.symbol - company: %stock.company - exchange: $nohtml(%stock.find.tmp) $+ )
      unset %stock.*
      sockclose stockfind
    }
    else {
      inc %stock.count
    }
  }
}
rawr
Posted by Direkii
Monday, April 12, 2004 06:31am PDT

on *:SOCKREAD:stockfind:{
  if ($sockerr > 0) return
  sockread %stock.find.tmp
  if (*Your*search*has*returned*no*results.*Please*try*again. iswm %stock.find.tmp) {
    msg %stock.nick Sorry, I have found no results for %stock.find $+ !
    unset %stock.*
    sockclose stockfind
  }
  if <td align="left"> isin %stock.find.tmp {
    if %stock.count == 0 { set %stock.symbol $nohtml(%stock.find.tmp) }
    if %stock.count == 1 { set %stock.company $nohtml(%stock.find.tmp) }
    if %stock.count == 2 {
      notice %stock.nick %stock.find %bars [^B]Symbol[^B]: %stock.symbol %bars [^B]Company[^B]: %stock.company %bars [^B]Exchange[^B]: $nohtml(%stock.find.tmp) %bars
      unset %stock.*
      sockclose stockfind
    }

    else {
      inc %stock.count
    }
  }
}
replace this with that
Posted by CrashB
Monday, April 12, 2004 06:36am PDT
replace:

if (*Your*search*has*returned*no*results iswm %stock.find.tmp) {

with:

if </html> isin %stock.find.tmp {
Submit a comment
Oops! You need to login or register before you can post a comment!

ebaum's world