Help with sockread - 23/03/10 05:11 PM
Hey all, trying to figure something out.
I am trying to pull information from this page: here.
This is my code so far, which works:
Which outputs:
Rotbart Laeuseimschritt <Anguish>
However, I'm needing to get more information from it, and when I try this:
I get no response from the bot at all, I've tried renaming the %sockreader to %sockreader2, %sockreader3, etc for each sockread but nothing seems to help. I'm trying to get a total of 7 lines of information from that page.
Any help would be greatly appreciated
I am trying to pull information from this page: here.
This is my code so far, which works:
Code:
on *:text:!player*:#: { if ($sock(player)) .sockclose player set %chan $chan set %nick $nick sockopen player herald.uthgard-server.net 80 } on *:SOCKOPEN:player: { sockwrite -nt $sockname GET /herald.php?view=stats&p1=player&p2=Player&p3=DESC&p5=Player&p6=Rotbart HTTP/1.1 sockwrite -nt $sockname Host: herald.uthgard-server.net sockwrite -nt $sockname $crlf } on *:SOCKREAD:player: { var %sockreader sockread %sockreader if (*<a class="charname"* iswm %sockreader ) { set %name $nohtml($remove(%sockreader,Player)) var %sockreader sockread %sockreader if (*<a class="guild"* iswm %sockreader ) { set %guild $nohtml($remove(%sockreader,Guild)) msg %chan %name < $+ %guild $+ > unset %chan unset %nick unset %name %guild sockclose player } } } }
Which outputs:
Rotbart Laeuseimschritt <Anguish>
However, I'm needing to get more information from it, and when I try this:
Code:
on *:text:!player*:#: { if ($sock(player)) .sockclose player set %chan $chan set %nick $nick sockopen player herald.uthgard-server.net 80 } on *:SOCKOPEN:player: { sockwrite -nt $sockname GET /herald.php?view=stats&p1=player&p2=Player&p3=DESC&p5=Player&p6=Rotbart HTTP/1.1 sockwrite -nt $sockname Host: herald.uthgard-server.net sockwrite -nt $sockname $crlf } on *:SOCKREAD:player: { var %sockreader sockread %sockreader if (*<a class="charname"* iswm %sockreader ) { set %name $nohtml($remove(%sockreader,Player)) var %sockreader sockread %sockreader if (*<a class="guild"* iswm %sockreader ) { set %guild $nohtml($remove(%sockreader,Guild)) var %sockreader sockread %sockreader if (*<a class="realmrank"* iswm %sockreader ) { set %realmrank $nohtml($remove(%sockreader,Realmrank)) msg %chan %name < $+ %guild $+ > %realmrank unset %chan unset %nick unset %name %guild %realmpoints sockclose player } } } } }
I get no response from the bot at all, I've tried renaming the %sockreader to %sockreader2, %sockreader3, etc for each sockread but nothing seems to help. I'm trying to get a total of 7 lines of information from that page.
Any help would be greatly appreciated