Надоело мне закидывать смс-ками своих друзей ОПСОС'а МТС-Екатеринбург (да и им, наверное, это тоже надоело) ...
И вот решил я доибацца к друзьям из мегафона ...
Единственное, что мешает нам забрасывать юзера 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_p....gif?s=2393544 , потом еще на него и так пока пальцы не устанут, то на картинке будет отображаться тоже самое число ! (вот вам я вся сложная система!!!

наберете
http://www.megafonural.ru/site/sms_p....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&s end=%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&s end=%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_p....gif?s=2393544 ? Вот это и есть те загадочные цифры, а 42419 - это то, что мы видим на картинке и вводим перед отправкой ...
Вы скажете: ну и хрен тебе тут надо ? Посылай
одинаковые запросы и радуйся жизни!
А нет, вот что выходит:
<span style='color:green'>Сообщение не может быть отправлено, вы использовали кнопку "назад" или неправильно ввели число с картинки</span>
Я вот чего не догоняю: почему он не отправляет мои одинаковые и правильно сформированные сообщения ? С 1 индефикатора нельзя отправить больше 2 смс-ок ? Другой причины я тут не нахожу ...