rijy
05.02.2007, 11:52
Проверка номера на невидимость. Прогу сваял AUR с асечки.
http://img257.imageshack.us/img257/6504/nicnewnewestyq0.gif
Во-первых — про способ: нужно сказать, что способ усложнился, ровно настолько, насколько лениво вам будет заводить дополнительный аккаунт. И на этот раз потребуется не дополнительный ICQ аккаунт, а AIM (AOL Instant Messenger) Screen Name. Получить такой аккаунт достаточно просто, для этого необходимо пройти на сайт AIM и зарегистрироваться. Попасть на страницу регистрации можно, например, пройдя по какой-то из этих ссылок:
register.oscar.aol.com (вас перебросит на нужную страницу);
www.aim.com (необходимо найти на странице такую ссылку – «Don't have a screen name? Get one FREE» и пройти по ней);
Или перейти непосредственно на страницу регистрации:
http://my.screenname.aol.com/_cqr/login/login.psp?seamless=n&createSn=1&sitedomain=www.aim.com&siteState=http%3A//www.aim.com/get_aim/congratsd2.adp&triedAimAuth=y
Во-вторых — про анонимность: да, можно сказать, что способ анонимен. Но, технически, если пользователь находится в сети, то сообщение к нему приходит, но обычно клиент не расценивает этот куцый пакет за реальный пакет сообщения. Тут я не гарантирую, что какой-то там не ведомый мне клиент не оповестит о том, что пришло такое куцее сообщение. Поэтому, когда заводите AIM аккаунт постарайтесь зарегистрировать такой аккаунт, который бы не ассоциировался с вами, если не хотите иметь потенциальную возможность спалиться.
В-третьих — про точность: программа НЕ гарантирует 100% точность или отсутствие возможности ошибочного определения. Скажем так, что вероятность правильного определения выше, чем ложного.
Слишком частые проверки просто заблокируют ваш аккаунт и вы не сможете продолжить эксплуатацию программы с этим аккаунтом, поэтому, если вы намерены проверить большое количество номеров, то делайте паузы между проверками.
Статус «ONLINE / INVIVIBLE» — в большинстве случаев означает, что пользователь находится в каком-либо видимом статусе (Online, NA, Away, ...), но мы не можем определить его реальный статус (одним словом — такой пользователь использует ICQ2000-2003a, &Rq, Miranda и некоторые другие клиенты).
Я выкладываю самое последнее обновление на данное время (от 01.02.07). Кое что добавлено:
+ часто используемые данные сохраняются в файл nic.xml. Его можно редактировать вручную.
+ можно задать интервал времени для повторной операции проверки (цикл так сказать)
+ если пользователь в онлайновом статусе, теперь выводится и время его регистрации (regdate)
+ для обхода квипа в исходниках заменяем ICQWorks.pas на скачанный отсюда: http://webfile.ru/1304736
Качать прогу можно отсюда:
http://webfile.ru/1304720
Исходники тут:
http://forum.asechka.ru/attachment.php?attachmentid=5028&d=1164045958
http://img257.imageshack.us/img257/6504/nicnewnewestyq0.gif
Во-первых — про способ: нужно сказать, что способ усложнился, ровно настолько, насколько лениво вам будет заводить дополнительный аккаунт. И на этот раз потребуется не дополнительный ICQ аккаунт, а AIM (AOL Instant Messenger) Screen Name. Получить такой аккаунт достаточно просто, для этого необходимо пройти на сайт AIM и зарегистрироваться. Попасть на страницу регистрации можно, например, пройдя по какой-то из этих ссылок:
register.oscar.aol.com (вас перебросит на нужную страницу);
www.aim.com (необходимо найти на странице такую ссылку – «Don't have a screen name? Get one FREE» и пройти по ней);
Или перейти непосредственно на страницу регистрации:
http://my.screenname.aol.com/_cqr/login/login.psp?seamless=n&createSn=1&sitedomain=www.aim.com&siteState=http%3A//www.aim.com/get_aim/congratsd2.adp&triedAimAuth=y
Во-вторых — про анонимность: да, можно сказать, что способ анонимен. Но, технически, если пользователь находится в сети, то сообщение к нему приходит, но обычно клиент не расценивает этот куцый пакет за реальный пакет сообщения. Тут я не гарантирую, что какой-то там не ведомый мне клиент не оповестит о том, что пришло такое куцее сообщение. Поэтому, когда заводите AIM аккаунт постарайтесь зарегистрировать такой аккаунт, который бы не ассоциировался с вами, если не хотите иметь потенциальную возможность спалиться.
В-третьих — про точность: программа НЕ гарантирует 100% точность или отсутствие возможности ошибочного определения. Скажем так, что вероятность правильного определения выше, чем ложного.
Слишком частые проверки просто заблокируют ваш аккаунт и вы не сможете продолжить эксплуатацию программы с этим аккаунтом, поэтому, если вы намерены проверить большое количество номеров, то делайте паузы между проверками.
Статус «ONLINE / INVIVIBLE» — в большинстве случаев означает, что пользователь находится в каком-либо видимом статусе (Online, NA, Away, ...), но мы не можем определить его реальный статус (одним словом — такой пользователь использует ICQ2000-2003a, &Rq, Miranda и некоторые другие клиенты).
Я выкладываю самое последнее обновление на данное время (от 01.02.07). Кое что добавлено:
+ часто используемые данные сохраняются в файл nic.xml. Его можно редактировать вручную.
+ можно задать интервал времени для повторной операции проверки (цикл так сказать)
+ если пользователь в онлайновом статусе, теперь выводится и время его регистрации (regdate)
+ для обхода квипа в исходниках заменяем ICQWorks.pas на скачанный отсюда: http://webfile.ru/1304736
Качать прогу можно отсюда:
http://webfile.ru/1304720
Исходники тут:
http://forum.asechka.ru/attachment.php?attachmentid=5028&d=1164045958