#! /bin/csh -f # # urlPageGrab on a set of Safari plt-style sites. The HTML source for these sites # can be obtained from speedo_html.tar in this directory. You typically place # the untarred version of that in a user's ~/Sites directory; they'll appear in # ~/Sites/base. If you do this on host foo.local, in ~someUser/Sites, then you'd # typically run this script like this (the time prefix results in your shell # telling you how much time elapsed to execute the whole script): # # % time pltGrab foo.local "/~someUser/base" s q # # This assumes of course that you have an https-capable web server running on # host foo.local. See SecurityTech/apacheConfig/ for a script and instructions # that make that pretty easy. # #################################################################################### # if ( $#argv < 2 ) then echo Usage: pltGrab pltHostName pltBasePath \[s \(ssl\)\] \[q \(quiet\)\] exit(1) endif set PLT_SITES = ( bugzilla.mozilla.org \ espn.go.com \ home.netscape.com \ hotwired.lycos.com \ lxr.mozilla.org \ my.netscape.com \ news.cnet.com \ slashdot.org \ web.icq.com \ www.altavista.com \ www.amazon.com \ www.aol.com \ www.apple.com \ www.cnn.com \ www.compuserve.com \ www.digitalcity.com \ www.ebay.com \ www.excite.com \ www.expedia.com \ www.google.com \ www.iplanet.com \ www.mapquest.com \ www.microsoft.com \ www.moviefone.com \ www.msn.com \ www.msnbc.com \ www.nytimes.com \ www.nytimes.com_Table \ www.quicken.com \ www.spinner.com \ www.sun.com \ www.time.com \ www.tomshardware.com \ www.travelocity.com \ www.voodooextreme.com \ www.w3.org_DOML2Core \ www.wired.com \ www.yahoo.com \ www.zdnet.com \ www.zdnet.com_Gamespot.com ) set PLT_HOST=$argv[1] set BASE_PATH=$argv[2] shift shift set QUIET= set DO_SSL= while ( $#argv > 0 ) switch ( "$argv[1]" ) case s: set DO_SSL = s shift breaksw case q: set QUIET = q shift breaksw default: echo Usage: pltGrab pltHostName pltBasePath \[s \(ssl\)\] \[q \(quiet\)\] exit(1) endsw end foreach site ($PLT_SITES) set HTTP_PATH="$BASE_PATH/$site/" urlPageGrab $PLT_HOST "$HTTP_PATH" $DO_SSL $QUIET || exit(1) end