29 lines
602 B
Bash
Executable File
29 lines
602 B
Bash
Executable File
#!/bin/sh
|
|
BASE_URL="http://boards.4chan.org/"
|
|
THREAD_URL="/thread/$1"
|
|
|
|
echo -n "Reading boards..."
|
|
BOARDS=`wget -O - -q http://4chan.org/ | grep -o -P ".org/(\w+)/\"" | sed -e 's/.*\/\(\w\+\)\/"/\1/g'`
|
|
BOARDS_COUNT=`echo "$BOARDS" | wc -l`
|
|
echo " Found $BOARDS_COUNT boards."
|
|
|
|
if [ -z $1 ]; then
|
|
echo "Syntax: $0 ThreadNo"
|
|
exit 1
|
|
fi
|
|
|
|
for BOARD in $BOARDS; do
|
|
URL="${BASE_URL}${BOARD}${THREAD_URL}"
|
|
echo "$URL"
|
|
wget --spider "$URL" -q
|
|
RET=$?
|
|
if [ $RET -eq 0 ]; then
|
|
echo ""
|
|
echo "Found: $URL"
|
|
exit
|
|
else
|
|
echo -n ".$RET"
|
|
fi
|
|
done
|
|
echo ""
|