icqsearch : скрипт поиска информации по номеру icq : icq search


Информация по номеру аськи

Частенько так бывает, что долбится кто-то неизвестный к тебе в аську с вопросом об авторизации.
Но номер аськи 111222 тебе ничего о человеке не говорит.
И хотелось бы по подробнее узнать кто это, откуда ты его знаешь и т.д.
Вобщем, надо получить информацию о человеке по номеру его аськи.
Несколько лет назад для этих целей я написал простенький скриптик:

#!/bin/bash
# by Ben-Ja©2005
# Скрипт поиска инфы по icqUIN.
# icqsearch
echo "Search info by ICQ UIN"
if [ -z "$1" ]; then
    echo используйте: $0 UIN т.е. Укажите номер аськи.
    exit
fi
# откроем браузер со страничкой инфы этого uin:
firefox http://people.icq.com/people/about_me.php?uin=$1
exit 0
# вместо firefox, htmlview, links можно вкорячить свой браузер.

Вобщем-то это свего лишь одна строчка. =)
Обозвал я этот скрипт icqsearch и положил в /usr/bin/
И теперь, когда кто-нить стучится ко мне в аську — то делаю icqsearch 111222
Это было давно… Но этим скриптом я пользуюсь до сих пор =)))

icqsearch для косоли

Немного не удобно, когда ты сидишь по ssh и у тебя нет Xов. Для этого я написал второй, немного модифицированный скриптик поиска инфы по номеру icq:

#!/bin/bash
#======================================
#
# Edit by Ben-Ja http://www.net4me.net
#    On Mon 05 Oct 2009 12:22:52 PM MSD
#
#======================================
# Скрипт поиска инфы по icqUIN.
echo "Search info by ICQ UIN"
if [ -z "$1" ]; then
    echo используйте: $0 UIN т.е. Укажите номер аськи.
    exit
fi
links2 -assume-codepage windows-1251 -dump http://people.icq.com/people/full_details_show.php?uin=$1\
|awk '/Personal Details/,/Login/'|grep -vE "Personal\ Details|Login";
exit 0

Как видим, тут всё тот же принцип.
Открываем браузер, идем по нужному линку.
Только немного усложнил сам скрипт, добавив в него выдергивание самой инфы.
Т.е. после открытия страницы, мы убираем всё ненужное и выводим только информацию по uin, которая нас и интересовала.
Всё. Теперь Иксы не нужны. Нужна лишь консоль и текстовый браузер. (в данном случае используется браузер links2)

Таким образом, зная лишь номер аськи, можно получить всю информацию о владельце этой аси.

Обновление

В связи с тем, что сайт icq.com был изменен, пришлось внести изменения и в скрипт.
На данный момент консольный скрипт выглядит так:

#!/bin/bash
#======================================
#
# Edit by Ben-Ja http://www.net4me.net
#    On Fri 21 May 2010 12:00:10 PM MSD
#
#======================================
# Скрипт поиска инфы по icqUIN.
echo "Search info by ICQ UIN"
if [ -z "$1" ]; then
    echo используйте: $0 UIN т.е. Укажите номер аськи.
    exit
fi
links2 -assume-codepage windows-1251 -dump http://people.icq.com/people/$1\
|awk '/Dobavit/,/obo mne/'|grep -vE "Dobavit'|Bol'she\ obo\ mne";
exit 0