Bash-скрипты ¶
By: SleepWalker on 2014-10-02 13 ч.
Bash-скрипты
Представляю вашему вниманию мой простой скрипт для одной единственной цели, сбора адресов мыл с всем известного mail.ru. С их сервиса ответы. Старо, как мир=)
#!/usr/bin/bash
zapros() {
wget "https://otvet.mail.ru/question/$1" -o /dev/null -O - --user-agent='Мозилла/5.0 (X11; U; FreeBSD i386; ru-RU; rv:1.9.1.10) 20100625 Firefox/3.5.10' | egrep '[a-zA-Z0-9_-]*@[a-z]*.ru' -o
}
new() {
wget "https://otvet.mail.ru" -o /dev/null -O - --user-agent='Мозилла/5.0 (X11; U; FreeBSD i386; ru-RU; rv:1.9.1.10) 20100625 Firefox/3.5.10' | grep "question/[0-9]*" -o -m 1 | grep "[0-9]*" -o
}
if [ "$1" == "-d" ]
then
di1=$(echo $2 | grep "[0-9]*" -o | head -n 1)
di2=$(echo $2 | grep "[0-9]*" -o | tail -n 1)
for i in $(seq $di1 $di2)
do
zapros $i
done
else
if [ "$1" == "-n" ]
then
new
else
zapros $1
fi
fi
Примеры использования:
./mail.sh -d 169820000-169832004 (Собирает мыла с страниц в данном диапозоне)
./mail.sh -n (Посмотреть номер самой последней страницы для сбора свежих адресов)
Для сохранения в файл перенаправляем вывод.. Может кому пригодится=)
Также предлагаю в этой теме выкладывать различные bash-скрипты, написанные лично вами..