Надоело мне закидывать смс-ками своих друзей ОПСОС'а МТС-Екатеринбург (да и им, наверное, это тоже надоело) ... И вот решил я доибацца к друзьям из мегафона ... Единственное, что мешает нам забрасывать юзера sms - это численный код, встроенный в картинку. Эта самая картинка находится по адресу http://www.megafonural.ru/site/sms_pic/gre.gif ... Я вот что обнаружил: Она генерируется по очень простому принципу. Как только вы зайдете на вышеупомянутый линк, к урл гифа добавится: </span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Исходный код </td></tr><tr><td id="CODE"> ?s=2393544 [/QUOTE]<span id='postcolor'> Все это интуетивно понятно. после знака ? следует семизначное число. Это число и есть индефикатор ... Как я понимаю, оно генерируется не случайно. Если вы попробуте зайти на http://www.megafonural.ru/site/sms_pic/gre.gif?s=2393544 , потом еще на него и так пока пальцы не устанут, то на картинке будет отображаться тоже самое число ! (вот вам я вся сложная система!!! наберете http://www.megafonural.ru/site/sms_pic/gre.gif?s=2393545 , то там будет другое число ... Мораль сей басни: к каждому индефикатору привязан свой случайно сгенерировынный код и причем только 1 ... Вот так выглядит отловленный post-запрос: </span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Исходный код </td></tr><tr><td id="CODE"> POST http://www.megafonural.ru/site/sms_pic/send HTTP/1.0 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */* Referer: http://www.megafonural.ru/site/sms_pic/send Accept-Language: ru Content-Type: application/x-www-form-urlencoded Proxy-Connection: Keep-Alive User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90; iOpus-I-M; .NET CLR 1.1.4322) Host: www.megafonural.ru Content-Length: 270 Pragma: no-cache prefix=7922&Addr=2913831&mlength=%28%EC%E0%EA%F1%E8%EC%F3%EC+140+%F1%E8%EC%E2%EE%EB%EE%E2%29%3A&txtSM=%DE%EB%FC%EA%E0+-+%F3%F8%E0%F1%F2%FB%E9+%EA%EB%EE%EF+%3A-%29+...+%C3%FB%FB%FB+....&transliterate=1&messlen=101&vxod=2393544&vixod=42419&send=%CE%F2%EF%F0%E0%E2%E8%F2%FC [/QUOTE]<span id='postcolor'> Непосредственный интерес представляет для нас эта часть: </span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Исходный код </td></tr><tr><td id="CODE"> prefix=7922&Addr=2913831&mlength=%28%EC%E0%EA%F1%E8%EC%F3%EC+140+%F1%E8%EC%E2%EE%EB%EE%E2%29%3A&txtSM=%DE%EB%FC%EA%E0+-+%F3%F8%E0%F1%F2%FB%E9+%EA%EB%EE%EF+%3A-%29+...+%C3%FB%FB%FB+....&transliterate=1&messlen=101&vxod=2393544&vixod=42419&send=%CE%F2%EF%F0%E0%E2%E8%F2%FC[/QUOTE]<span id='postcolor'> Её декодирование: </span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Исходный код </td></tr><tr><td id="CODE"> prefix=7922&Addr=2913831&mlength=(максимум 140 символов):&txtSM=Юлька - ушастый клоп ... Гыыы ....&transliterate=1&messlen=101&vxod=2393544&vixod=42419&send=Отправить [/QUOTE]<span id='postcolor'> Сейчас мы ее с вами разберем: <span style='color:red'>prefix=7922</span> - это обязательная часть, ограниченная выбором (оптион селектед) <span style='color:red'>Addr=2913831</span> - "добавляемая" часть номера телефона ... Вместе они составляют телефонный номер. <span style='color:red'>mlength=(максимум 140 символов):</span> Максимальное кол-во символов в смс. Для чего оно учавствует в запросе - я так и не понял. Никакой функции это не несет ... <span style='color:red'>txtSM=Юлька(Вася, Петя) - ушастый клоп ... Гыыы ...</span> - Само тело текстового сообщения (Юля, не обижайся ) <span style='color:red'>transliterate=1</span> - 1/0 означает вкл/выкл транслитерацию <span style='color:red'>messlen=101</span> - кол-во оставшихся "в запасе" символов. Думаю, я кратко прояснил что к чему (если в чем-то был не прав - не судите строго ) Подходим к самому интересному: <span style='color:red'>vxod=2393544&vixod=42419&send=Отправить</span> Помните http://www.megafonural.ru/site/sms_pic/gre.gif?s=2393544 ? Вот это и есть те загадочные цифры, а 42419 - это то, что мы видим на картинке и вводим перед отправкой ... Вы скажете: ну и хрен тебе тут надо ? Посылай одинаковые запросы и радуйся жизни! А нет, вот что выходит: <span style='color:green'>Сообщение не может быть отправлено, вы использовали кнопку "назад" или неправильно ввели число с картинки</span> Я вот чего не догоняю: почему он не отправляет мои одинаковые и правильно сформированные сообщения ? С 1 индефикатора нельзя отправить больше 2 смс-ок ? Другой причины я тут не нахожу ...