nope, I haven't make something like that before, and I don't know where you can learn it... (I found it out by my self...)
but I can give you a little documentation about getting pages with HTTP.
the only thing you have to do is parsing the HTML and it's done!
[little simple example about parsing html]
Code:
$html =~ /<a href=(.+) target=(.+)>(.+)<\/a>/i;
$link = $1; $text = $3;
Then you will get ONE link of the page, but you must use the foreach-statement to get more!