/*
Command: /mynews <www.myurl.com> <443> <page.html>
This is a simple untested Script
You still need to trim the output of %reading.temp
Use $remove / $gettok or what ever you want
You have any questions ? youre welcome ! ;-)
*/
alias mynews {
if ($1) { set -u30 %newsfeed.url $1 }
if ($2) { set -u30 %newsfeed.port $2 }
if ($3) { set -u30 %newsfeed.page $3 }
if ((%newsfeed.url) && (%newsfeed.port)) {
sockclose newsfeed
if (%newsfeed.port == 443) { sockopen -e newsfeed %newsfeed.url 443 }
elseif (%newsfeed.port == 80) { sockopen newsfeed %newsfeed.url 80 }
else { noop $input(Wrong Port ! Use Port 80 for http or Port 443 for https Connections !,ow,Port error) | haltdef }
}
else { noop $input(Parameter <url> or <port> is empty ! Use /mynews <url> <port> <page> ! $crlf <page> is optional,ow,Parameter error) | haltdef }
}
on *:sockopen:newsfeed:{
if (%newsfeed.page) { sockwrite -n $sockname GET / $+ %newsfeed.page HTTP/1.0 }
elseif (!%newsfeed.page) { sockwrite -n $sockname GET / HTTP/1.0 }
sockwrite -n $sockname Host: %newsfeed.url
sockwrite -n $sockname User-Agent: atomic10Script
sockwrite -n $sockname Connection: close
sockwrite -n $sockname $crlf
}
on *:sockread:newsfeed:{
sockread %reading.temp
var %search.txt <h2 class="title">
if (%search.txt isin %reading.temp) {
echo 4 -at [MyNEWS] %reading.temp
}
}