Difference between revisions of "SWGWebLinks"
From SWGANH Wiki
(→HTTRACK Scan Template) |
(→KetuSringa's Miracle Perl Link Generation Script) |
||
Line 241: | Line 241: | ||
perl -nle 'foreach $i (1..999) { print "<a href=\"$_$i\">\n";}' | perl -nle 'foreach $i (1..999) { print "<a href=\"$_$i\">\n";}' | ||
</pre> | </pre> | ||
+ | |||
+ | ==TMR's Uber Super Automated Version== | ||
+ | <pre> | ||
+ | <?php | ||
+ | $url = $_SERVER['argv'][1]; | ||
+ | $basepath = $_SERVER['argv'][2]; | ||
+ | $fp = fopen($url,'r'); | ||
+ | $index = ''; | ||
+ | while (!feof($fp)) | ||
+ | $index .= fread($fp,0x1FFFF); | ||
+ | fclose($fp); | ||
+ | echo "downloaded.. $url\n"; | ||
+ | $y = strpos($index,"9</a> · <a href=\""); | ||
+ | $index = substr($index,$y+21,0x1FFFF); | ||
+ | $y = strpos($index,'&page=')+6; | ||
+ | $page = substr($index,$y,0x1FFFF); | ||
+ | $index = ''; | ||
+ | $page = substr($page,0,strpos($page,'"')); | ||
+ | echo "pages:$page\n"; | ||
+ | list($null,$boardname) = explode("=",$url); | ||
+ | |||
+ | $fp = fopen($boardname,'w'); | ||
+ | fwrite($fp,"<A href=\"$url\">\n"); | ||
+ | for ($x=1;$x<=$page;$x++) | ||
+ | fwrite($fp,"<A href=\"$url&page=$x\">\n"); | ||
+ | fclose($fp); | ||
+ | |||
+ | $url = $boardname; | ||
+ | echo "to mirror pages type ./go &\n"; | ||
+ | $patternl = ''; | ||
+ | $patternu = ''; | ||
+ | for ($x=ord('a');$x<=ord('z');$x++) { | ||
+ | if (ord($boardname[0]) <> $x) | ||
+ | $patternl .= chr($x); | ||
+ | if (ord($boardname[0]) <> ($x-0x20)) | ||
+ | $patternu .= chr($x-0x20); | ||
+ | } | ||
+ | $commandstr = | ||
+ | "#!/bin/sh | ||
+ | wget -o log.$url -l 1 -i $url \\ | ||
+ | -R 'users_online,board.id=[$patternu$patternl],view_profile,category.id,tracker,rss' \\ | ||
+ | -X 'users_online,board.id=[$patternu$patternl],view_profile,category.id,tracker,rss' \\ | ||
+ | --html-extension --restrict-file-names=\"unix\" \\ | ||
+ | --base=\"$basepath\" \\ | ||
+ | -k -r -N \\ | ||
+ | --no-remove-listing -np -F \\ | ||
+ | --retry-connrefused \\ | ||
+ | --limit-rate=120k \\ | ||
+ | --force-directories -U \"Mozilla/4.5 (compatible; Snafu 5.4x; Windows 98)\"\n"; | ||
+ | |||
+ | $fixcommand = | ||
+ | "egrep -B2 \"Internal\" log.$url | egrep \"message|page\" | \\ | ||
+ | sed -e 's/.*soe/<a href=\"http:\\/\\/soe/' -e 's/.\$/\">/' > relist | ||
+ | wc -l relist\n"; | ||
+ | |||
+ | $reget = | ||
+ | "wget -o log.$url.reget -i relist \\ | ||
+ | --html-extension --restrict-file-names=\"unix\" \\ | ||
+ | --base=\"$basepath\" \\ | ||
+ | -k -N \\ | ||
+ | --no-remove-listing -p -np -F \\ | ||
+ | --retry-connrefused \\ | ||
+ | --limit-rate=120k \\ | ||
+ | --force-directories -U \"Mozilla/4.5 (compatible; Snafu 5.4x; Windows 98)\"\n"; | ||
+ | $fp = fopen('go','w'); | ||
+ | fwrite($fp,$commandstr); | ||
+ | fwrite($fp,$fixcommand); | ||
+ | fwrite($fp,$reget); | ||
+ | fclose($fp); | ||
+ | $runperm = `chmod 775 go`; | ||
+ | ?> | ||
+ | </pre> | ||
+ | |||
==Combat== | ==Combat== | ||
Revision as of 01:55, 5 February 2007
Contents
SWG Official Forum Archive
Professions
KetuSringa's Miracle WGET Script
wget -o log.boardname.$$ -l 1 -i boardname.list \ -R 'users_online,board.id=[A-Za-z],view_profile,category.id,tracker,rss' \ -X 'users_online,board.id=[A-Za-z],view_profile,category.id,tracker,rss' \ --html-extension --restrict-file-names="unix" \ --base="file:///var/swg/boardname/soe.lithium.com/" \ -k -r -N \ --no-remove-listing -p -np -F \ --retry-connrefused \ --limit-rate=120k \ --timeout=15 \ --force-directories -U "Mozilla/4.5 (compatible; Snafu 5.4x; Windows 98)" &
KetuSringa's Miracle Perl Link Generation Script
perl -nle 'foreach $i (1..999) { print "<a href=\"$_$i\">\n";}'
TMR's Uber Super Automated Version
<?php $url = $_SERVER['argv'][1]; $basepath = $_SERVER['argv'][2]; $fp = fopen($url,'r'); $index = ''; while (!feof($fp)) $index .= fread($fp,0x1FFFF); fclose($fp); echo "downloaded.. $url\n"; $y = strpos($index,"9</a> · <a href=\""); $index = substr($index,$y+21,0x1FFFF); $y = strpos($index,'&page=')+6; $page = substr($index,$y,0x1FFFF); $index = ''; $page = substr($page,0,strpos($page,'"')); echo "pages:$page\n"; list($null,$boardname) = explode("=",$url); $fp = fopen($boardname,'w'); fwrite($fp,"<A href=\"$url\">\n"); for ($x=1;$x<=$page;$x++) fwrite($fp,"<A href=\"$url&page=$x\">\n"); fclose($fp); $url = $boardname; echo "to mirror pages type ./go &\n"; $patternl = ''; $patternu = ''; for ($x=ord('a');$x<=ord('z');$x++) { if (ord($boardname[0]) <> $x) $patternl .= chr($x); if (ord($boardname[0]) <> ($x-0x20)) $patternu .= chr($x-0x20); } $commandstr = "#!/bin/sh wget -o log.$url -l 1 -i $url \\ -R 'users_online,board.id=[$patternu$patternl],view_profile,category.id,tracker,rss' \\ -X 'users_online,board.id=[$patternu$patternl],view_profile,category.id,tracker,rss' \\ --html-extension --restrict-file-names=\"unix\" \\ --base=\"$basepath\" \\ -k -r -N \\ --no-remove-listing -np -F \\ --retry-connrefused \\ --limit-rate=120k \\ --force-directories -U \"Mozilla/4.5 (compatible; Snafu 5.4x; Windows 98)\"\n"; $fixcommand = "egrep -B2 \"Internal\" log.$url | egrep \"message|page\" | \\ sed -e 's/.*soe/<a href=\"http:\\/\\/soe/' -e 's/.\$/\">/' > relist wc -l relist\n"; $reget = "wget -o log.$url.reget -i relist \\ --html-extension --restrict-file-names=\"unix\" \\ --base=\"$basepath\" \\ -k -N \\ --no-remove-listing -p -np -F \\ --retry-connrefused \\ --limit-rate=120k \\ --force-directories -U \"Mozilla/4.5 (compatible; Snafu 5.4x; Windows 98)\"\n"; $fp = fopen('go','w'); fwrite($fp,$commandstr); fwrite($fp,$fixcommand); fwrite($fp,$reget); fclose($fp); $runperm = `chmod 775 go`; ?>
Combat
Creatures
General Info
[SWG Wiki]
[SWG Maps]
Loot Related
[Loot Revamp Tables / Assembly Tables]
Profession Dedicated
[Doctor]