Manpreet Singh
Sat, 3 Jul 1999 15:54:29 -0700
Hi David/all,
The bugtraq archives were moved to www.securityfocus.com and the format was
changed so I've redone the handler. Unfortunately I have not graduated to
using
the new newsclipper tool or the array of hashes stuff. So here it is in the
same
old Dailyupdate 7.02 format.
Thanks
Manpreet
--
vuja de:
The feeling that you've *never*, *ever* been in this situation before.
# -*- mode: Perl; -*- # AUTHOR: Manpreet Singh # EMAIL: [EMAIL PROTECTED] # ONE LINE DESCRIPTION: Bugtraq mailing list archives # URL: http://www.securityfocus.com # TAG SYNTAX: # <input name=bugtraq> # # # Sample tag spec that works best for me :-) # # <!--dailyupdate # <input name=bugtraq> # <filter name=limit number=10> # <output name=array numcols=1> # --> # # LICENSE: Whatever-the-hell-you-wanna-do-with-it # NOTES: package DailyUpdate::Handler::Acquisition::bugtraq; use strict; use DailyUpdate::Handler; use vars qw( @ISA $VERSION ); @ISA = qw(DailyUpdate::Handler); # DEBUG for this package is the same as the main. use constant DEBUG => main::DEBUG; use DailyUpdate::AcquisitionFunctions qw( GetLinks ); $VERSION = 0.2; # ------------------------------------------------------------------------------ # This function is used to get the raw data from the URL. sub Get { my $self = shift; my $attributes = shift; my $url = 'http://www.securityfocus.com/templates/archive.pike?list=1'; my $startPattern = 'Author'; my $endPattern = 'Disclaimer'; my $data = GetLinks($url,$startPattern,$endPattern); return undef unless defined $data; @$data = grep { ! /"mailto:.*$/i } @$data; foreach (@$data) { s/CLASS\s*=\s*\"slink\"\s*//i; } return $data; } # ------------------------------------------------------------------------------ sub GetDefaultHandlers { my $self = shift; my $inputAttributes = shift; my @returnVal = ( {'name' => 'limit', 'number' => 10}, {'name' => 'array'} ); return @returnVal; } 1;