alias mezeg { set %mezeg $1 | sockopen mezeg weather.walla.co.il 80 | .timer 1 3 sockclose mezeg | .timer 1 2 check } on *:SOCKOPEN:mezeg:{ if ($sockerr == 0) { var %a = sockwrite -tn mezeg %a GET / HTTP/1.1 %a Host: weather.walla.co.il %a Connection: keep-alive %a Accept: */* %a User-Agent: Mozilla/4.0 (compatible; MSIE 5.00; Windows 98) %a } } on *:SOCKREAD:mezeg:{ if (!$sockerr) { var %var sockread %var if (%mezeg isin %var) && ((.+?)<\/a>/) var %link = http://news.walla.co.il/ $+ $regml(1) if $regml(2) != %news { set %news $regml(2) msg $active 14[2Walla News14]14 5 $+ %time $+ 14 1- 12www.new.walla.co.il msg $active 14[2Subject14]1 %news msg $active 14[2Link14]1 %Link } unset %walla } if
== %data { set %walla 1 } sockread %data } } alias ynet { unset %ynetstop sockclose ynet sockopen ynet www.ynet.co.il 80 } on *:sockopen:ynet:{ var %a = sockwrite -nt $sockname %a GET /Integration/StoryRss1854.xml HTTP/1.0 %a Host: www.ynet.co.il %a Connection: close %a } on *:sockread:ynet:{ var %data sockread -f %data if %data { if מבזקים isin %data { noop $regex(%data,/מבזקים<\/category>(.+?)<\/title>.+?<link>(.+?)<\/link><pubDate>(.+?)<\/pubDate>/) if %ynet != $regml(1) && !%ynetstop { var %time = $gettok($gettok($regml(3),5,32),1-2,$asc(:)) var %subject = $replace($regml(1),",",& $+ #44;,$chr(44),& $+ #39;,') var %link = $regml(2) msg $active 14[2Ynet News14]14 5 $+ %time $+ 14 1- 12www.Ynet.co.il msg $active 14[2Subject14]1 %subject msg $active 14[2Link14]1 %Link set %ynets $regml(1) set %ynets a set %ynetstop 1 sockclose ynet halt } elseif !%ynetstop && $regml(1) { set %ynetstop 1 } } } } :::::::::::::::::::::::::::::::::::::::::::::::::::: alias find { if ($1) { if (!$2) { set %find $1 } if ($2) { set %find $replace($1-,$chr(32),$chr(43)) } } } alias phazeddl { find $1- msg #phazeddl.com 1Searching At: www.phazeddl.com/search.php?q= $+ %find set %num 1 sockclose phazeddl sockopen phazeddl www.phazeddl.com 80 } on *:SOCKOPEN:phazeddl:{ if ($sockerr == 0) { var %a = sockwrite -tn phazeddl %a GET /search.php?q= $+ %find HTTP/1.0 %a Host: www.phazeddl.com %a Connection: keep-alive %a Accept: */* %a User-Agent: Mozilla/4.0 (compatible; MSIE 5.00; Windows 98) %a } } on *:SOCKREAD:phazeddl:{ if (!$sockerr) { var %var sockread %var if (</td><td>|</td><td> isin %var) { if (href isin $gettok(%var,7,$asc(<))) { set %have ON msg #phazeddl.com $chr(91) $+  $+ %num $+  $+ $chr(93) msg #phazeddl.com 1Name: $gettok($gettok(%var,7,$asc(<)),2,$asc(>)) msg #phazeddl.com 1Link: $gettok($gettok(%var,7,$asc(<)),2,$asc(')) inc %num } } } } on *:text:!find *:#phazeddl.com: { if (!%flood) { set -u40 %flood on | unset %have | phazeddl $2- | .timercheck 1 10 have? } } alias have? { if (!%have) { msg #phazeddl.com Sorry no results found at 12http://www.phazeddl.com/search.php?q= $+ %find } }