Socket question - 26/03/07 06:22 PM
Hi,
I'm trying to retrieve some info from a website, thru sockets. I'm no expert in this, but i do have searched and tried alot of combinations, but i simply can't get it to work.
The goal is, to retrieve only one line, from a page like this:
http://www.clanbase.com/cbrank.php?cid=113892&lid=2398&type=js
(The &type=js is optional).
So far, i've came only to 'debugging', and this is what i came up with:
And this is what it returns:
I really have no clue what to change, to make it work. While it just should return "document.write(3)" in this case.
I'm trying to retrieve some info from a website, thru sockets. I'm no expert in this, but i do have searched and tried alot of combinations, but i simply can't get it to work.
The goal is, to retrieve only one line, from a page like this:
http://www.clanbase.com/cbrank.php?cid=113892&lid=2398&type=js
(The &type=js is optional).
So far, i've came only to 'debugging', and this is what i came up with:
Code:
alias cb.rank { if ($sock(cbrank)) { sockclose cbrank } sockopen cbrank www.clanbase.com 80 } on *:sockopen:cbrank:{ sockwrite -t cbrank GET cbrank.php?cid=113892&lid=2398&type=js HTTP/1.0 sockwrite -n cbrank Host: www.clanbase.com 80 sockwrite -n cbrank $crlf } on *:sockread:cbrank:{ sockread %vrs echo -a :: %vrs }
And this is what it returns:
Code:
:: HTTP/1.1 400 Bad Request :: Date: Mon, 26 Mar 2007 18:22:38 GMT :: Server: Apache/1.3.37 (Unix) PHP/4.4.2 :: Connection: close :: Content-Type: text/html; charset=iso-8859-1 :: :: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> :: <HTML><HEAD> :: <TITLE>400 Bad Request</TITLE> :: </HEAD><BODY> :: <H1>Bad Request</H1> :: Your browser sent a request that this server could not understand.<P> :: The request line contained invalid characters following the protocol string.<P> :: <P> :: </BODY></HTML>
I really have no clue what to change, to make it work. While it just should return "document.write(3)" in this case.