Вверх ↑
Этот топик читают: Гость
Ответов: 146
Рейтинг: 1
#31: 2011-05-03 12:46:23 ЛС | профиль | цитата
1nd1g0 , Roma, Ravilr как то я чувствую среди вас себя както тупым, как выбирайте Dеlphi? и как у меня посмавился FPC и еще я не чего не покупал у автора этой программы! я думал что она бесплатная
------------ Дoбавленo в 12.46:
в справке прочитал "Для избежания этой неприятности необходимо установить один из компиляторов Delphi." а компилятор Delphi где для этой программы можно взять?
карма: 0

0
Ответов: 3889
Рейтинг: 362
#32: 2011-05-03 12:46:59 ЛС | профиль | цитата
legandox, файл, который решит все Ваши проблемы, не трудно найти по ссылке последнего поста Roma, прокрутив страничку вниз. Ну, и прочитать не мешает. Страничку.
карма: 1

0
Ответов: 1321
Рейтинг: 37
#33: 2011-05-03 12:52:44 ЛС | профиль | цитата
P.S
Программа бесплатная
а менять
123123123123123123.jpg
карма: 0

0
файлы: 1123123123123123123.jpg [3.6KB] [347]
Ответов: 146
Рейтинг: 1
#34: 2011-05-03 12:55:35 ЛС | профиль | цитата
Ребята спасибо)) заработало все))

Я наверно вас своими глупыми вопросами достал??
карма: 0

0
Ответов: 1321
Рейтинг: 37
#35: 2011-05-03 13:05:16 ЛС | профиль | цитата
[flood]Вроде нет [/flood]
карма: 0

0
Ответов: 8930
Рейтинг: 823
#36: 2011-05-03 14:03:01 ЛС | профиль | цитата
legandox,
legandox писал(а):
глупыми вопросами достал
через полгода сами будете отвечать на подобные вопросы новичков, кто только что нашёл HiAsm отдавая Ваш долг тем, кто отвечает Вам сейчас
карма: 19

0
Ответов: 146
Рейтинг: 1
#37: 2011-05-03 15:39:16 ЛС | профиль | цитата
Леонид писал(а):
отдавая Ваш долг тем, кто отвечает Вам сейчас


Леонид Красиво сказал))
карма: 0

0
Ответов: 146
Рейтинг: 1
#38: 2011-05-07 21:08:16 ЛС | профиль | цитата
Сделал программу для отправления смс на сервер мегафон все поля заполняются как будто на сайте но не не получается отправить заполненную форму...

помогите пожалуйста разобраться до конца

code_23759.txt
------------ Дoбавленo в 20.19:
я вообще все неправильно сделал
------------ Дoбавленo в 21.08:
Надо вот так с http://www.sendsms.megafon.ru/ выдрал кусок, описывающий форму (начинается с <form>, кончается </form>)


<form id="sendsms" action="/sms.action" method="post" enctype="multipart/form-data" style="width:510px;">
<input type="hidden" name="codekey" value="15487695" />
<input type="hidden" name="charcheck" value="йцукен" />
<input type="hidden" name="lang" value="" />

<select name="prefix" tabindex='1'>
<option value="7926" name="prefix_f">+7 926</option>
<option value="7925" name="prefix_f">+7 495(925*)</option>
<option value="7921" name="prefix_f">+7 812(921*)</option>
<option value="7931" name="prefix_f">+7 931</option>
<option value="7920" name="prefix_f">+7 920</option>
<option value="7922" name="prefix_f">+7 922</option>
<option value="7923" name="prefix_f">+7 923</option>
<option value="7924" name="prefix_f">+7 924</option>
<option value="7927" name="prefix_f">+7 927</option>
<option value="7928" name="prefix_f">+7 928</option>
<option value="7937" name="prefix_f">+7 937</option>
<option value="7929" name="prefix_f">+7 929</option>
<option value="7930" name="prefix_f">+7 930</option>
<option value="7932" name="prefix_f">+7 932</option>
<option value="7938" name="prefix_f">+7 938</option>

</select>

<p class="symbolcounter"><span id="availablelen">150</span> символов осталось</p>
<textarea tabindex='3' rows="4" cols="29" name="message" id="message" notice="Введите сообщение но не больше %s символов" placeholder="Ваше сообщение"></textarea>

<p class="notice">
<strong>Примечание:</strong>
В Ваше сообщение будет включена информация о новых услугах.
</p>

<input tabindex='2' maxlength="7" size="9" name="addr" type="text" id="addr" placeholder="Введите номер телефона абонента" value=""/>
<label><input tabindex='4' name="transliterate" id="transliterate" type="checkbox" onclick="javascript:calculate_len()"/>Включить транслитерацию</label>
<label><input tabindex='5' value="on" id="send_after_flag" name="send_after_flag" type="checkbox" onclick="javascript:defer_onclick();" />Выбрать время доставки</label>

<select name="send_day" class="date" tabindex="6">
<option value="1"
>
01
</option>
<option value="2"
>
02
</option>
<option value="3"
>
03
</option>
<option value="4"
>
04
</option>
<option value="5"
>
05
</option>
<option value="6"
>
06
</option>
<option value="7"
selected>
07
</option>
<option value="8"
>
08
</option>
<option value="9"
>
09
</option>
<option value="10"
>
10
</option>
<option value="11"
>
11
</option>
<option value="12"
>
12
</option>
<option value="13"
>
13
</option>
<option value="14"
>
14
</option>
<option value="15"
>
15
</option>
<option value="16"
>
16
</option>
<option value="17"
>
17
</option>
<option value="18"
>
18
</option>
<option value="19"
>
19
</option>
<option value="20"
>
20
</option>
<option value="21"
>
21
</option>
<option value="22"
>
22
</option>
<option value="23"
>
23
</option>
<option value="24"
>
24
</option>
<option value="25"
>
25
</option>
<option value="26"
>
26
</option>
<option value="27"
>
27
</option>
<option value="28"
>
28
</option>
<option value="29"
>
29
</option>
<option value="30"
>
30
</option>
<option value="31"
>
31
</option>
</select>

<select name="send_month" class="date" tabindex="7">
<option value="1"
>



Января </option>
<option value="2"
>



Февраля </option>
<option value="3"
>



Марта </option>
<option value="4"
>



Апреля </option>
<option value="5"
selected>



Мая </option>
<option value="6"
>



Июня </option>
<option value="7"
>



Июля </option>
<option value="8"
>



Августа </option>
<option value="9"
>



Сентября </option>
<option value="10"
>



Октября </option>
<option value="11"
>



Ноября </option>
<option value="12"
>



Декабря </option>
</select>

<span></span>
<select name="send_hour" class="date" tabindex="8">
<option value="0"
>
00
</option>
<option value="1"
>
01
</option>
<option value="2"
>
02
</option>
<option value="3"
>
03
</option>
<option value="4"
>
04
</option>
<option value="5"
>
05
</option>
<option value="6"
>
06
</option>
<option value="7"
>
07
</option>
<option value="8"
>
08
</option>
<option value="9"
>
09
</option>
<option value="10"
>
10
</option>
<option value="11"
>
11
</option>
<option value="12"
>
12
</option>
<option value="13"
>
13
</option>
<option value="14"
>
14
</option>
<option value="15"
>
15
</option>
<option value="16"
>
16
</option>
<option value="17"
>
17
</option>
<option value="18"
>
18
</option>
<option value="19"
>
19
</option>
<option value="20"
selected>
20
</option>
<option value="21"
>
21
</option>
<option value="22"
>
22
</option>
<option value="23"
>
23
</option>
</select>
:

<select name="send_minute" class="date" tabindex="9">
<option value="0"
>
00
</option>
<option value="1"
>
01
</option>
<option value="2"
>
02
</option>
<option value="3"
>
03
</option>
<option value="4"
>
04
</option>
<option value="5"
>
05
</option>
<option value="6"
>
06
</option>
<option value="7"
>
07
</option>
<option value="8"
>
08
</option>
<option value="9"
selected>
09
</option>
<option value="10"
>
10
</option>
<option value="11"
>
11
</option>
<option value="12"
>
12
</option>
<option value="13"
>
13
</option>
<option value="14"
>
14
</option>
<option value="15"
>
15
</option>
<option value="16"
>
16
</option>
<option value="17"
>
17
</option>
<option value="18"
>
18
</option>
<option value="19"
>
19
</option>
<option value="20"
>
20
</option>
<option value="21"
>
21
</option>
<option value="22"
>
22
</option>
<option value="23"
>
23
</option>
<option value="24"
>
24
</option>
<option value="25"
>
25
</option>
<option value="26"
>
26
</option>
<option value="27"
>
27
</option>
<option value="28"
>
28
</option>
<option value="29"
>
29
</option>
<option value="30"
>
30
</option>
<option value="31"
>
31
</option>
<option value="32"
>
32
</option>
<option value="33"
>
33
</option>
<option value="34"
>
34
</option>
<option value="35"
>
35
</option>
<option value="36"
>
36
</option>
<option value="37"
>
37
</option>
<option value="38"
>
38
</option>
<option value="39"
>
39
</option>
<option value="40"
>
40
</option>
<option value="41"
>
41
</option>
<option value="42"
>
42
</option>
<option value="43"
>
43
</option>
<option value="44"
>
44
</option>
<option value="45"
>
45
</option>
<option value="46"
>
46
</option>
<option value="47"
>
47
</option>
<option value="48"
>
48
</option>
<option value="49"
>
49
</option>
<option value="50"
>
50
</option>
<option value="51"
>
51
</option>
<option value="52"
>
52
</option>
<option value="53"
>
53
</option>
<option value="54"
>
54
</option>
<option value="55"
>
55
</option>
<option value="56"
>
56
</option>
<option value="57"
>
57
</option>
<option value="58"
>
58
</option>
<option value="59"
>
59
</option>
</select>

<input type="hidden" name="send_year" value="2011" />

<p class='notice defer'>
по московскому времени
</p>
</div>
</div> </div>

<div class="captcha">
<img src="http://www.sendsms.megafon.ru/image.phtml?k=15487695" border="0" alt='' width="400" height="185" />
<label for="codevalue">Введите код с картинки
<input value="" tabindex='11' name="codevalue" type="text" id="codevalue" autocomplete="off"/>
</label>
</div>

<input type="submit" tabindex='12' value="Отправить" name="go" />
</form>






Теперь оставим только важные поля:


<form id="sendsms" action="/sms.action" method="post" enctype="multipart/form-data" style="width:510px;">
<input type="hidden" name="codekey" value="15487695" />
<input type="hidden" name="charcheck" value="йцукен" />
<input type="hidden" name="lang" value="" />
<select name="prefix" tabindex='1'> <option value="7924" name="prefix_f">+7 924</option></select>
<input tabindex='2' maxlength="7" size="9" name="addr" type="text" id="addr" placeholder="Введите номер телефона абонента" value=""/>
<textarea tabindex='3' rows="4" cols="29" name="message" id="message" notice="Введите сообщение но не больше %s символов" placeholder="Ваше сообщение"></textarea>
<input value="" tabindex='11' name="codevalue" type="text" id="codevalue" autocomplete="off"/>
<input type="submit" tabindex='12' value="Отправить" name="go" />
</form>




Т.е. мы видим, что должны на URL "/sms.action" (action="/sms.action") сервера "http://www.sendsms.megafon.ru/" отправить POST-запрос (method=POST), содержащий данные:

Имя поля | Данные
codekey | 15487695
charcheck | йцукен
lang | ""
prefix_f | 7924
addr | 1235678 (номер телефона)
message | (сообщение)
codevalue | (капча)
go | Отправить

как мне отправить эти данные на сервер?? по такой схеме???

точнее я понимаю как схема должна выглядить, вот только не понимаю в каком виде отправлять данные в таком виде??

Add(HTTP_PostBuilder,7593291,462,238)
{
URL="/sms.action"
Host="http://www.sendsms.megafon.ru/"
link(onBuild,4311598:doEvent1,[])
link(Content,13366104:Text,[])
}
Add(Button,2818675,343,238)
{
Left=5
Top=5
link(onClick,7593291:doBuild,[])
}
Add(TCP_Client,1279154,560,238)
{
link(onRead,8837359:doAdd,[(636,244)(636,223)])
}
Add(Hub,4311598,511,238)
{
link(onEvent1,1279154:doOpen,[])
link(onEvent2,1279154:doSend,[(543,251)(543,258)])
}
Add(Memo,8837359,679,217)
{
Left=5
Top=30
Width=790
Height=380
ScrollBars=3
}
Add(Memo,13366104,462,126)
{
Left=465
Top=150
Strings=#17:codekey=15487695 |17:charcheck=йцукен |8:lang="" |14:prefix_f=7924 |30:addr=1235678 (номер телефона) |20:message=(сообщение) |18:codevalue=(капча) |12:go=Отправить|
}
Add(InfoTip,10696431,399,60)
{
Info=#43:Данные должны в таком виде отправляться??? |
Width=148
Height=123
}




карма: 0

0
файлы: 1code_23759.txt [6.5KB] [145]
Ответов: 5446
Рейтинг: 323
#39: 2011-05-07 22:58:49 ЛС | профиль | цитата
legandox, пользуйся поиском или смотри примеры из комплекта среды. Компонент URLBuilder тебе в помощь
карма: 1

0
Ответов: 146
Рейтинг: 1
#40: 2011-05-09 18:22:31 ЛС | профиль | цитата
Почему так тяжело разобраться как отправлять POST запрос... вроде и составил пост запрос и как бы на теории все понятно но на практике не чего не понятно ((
------------ Дoбавленo в 17.58:
уже второй день бьюсь с этими пост запросами
------------ Дoбавленo в 18.22:
может кто нибудь помочь разобраться почему через TCP порт не отпраляется не чего?? ни какой отправки и ответа от сервера


Add(TCP_Client,5715862,1001,392)
{
Port=80
IP="127.0.0.1"
link(onRead,3626567:doEvent1,[(1047,398)(1047,390)])
}
Add(Convertor,825475,314,176)
{
Mode=11
link(onResult,1806815:doText,[])
}
Add(Button,13409193,700,336)
{
Left=195
Top=425
Width=165
Caption="Отправить"
link(onClick,6704302:doBuild,[])
}
Add(BlockFind,16302640,433,274)
{
IncludeBlock=1
StartBlock="http://www.sendsms.megafon.ru/image.phtml?"
EndBlock="""
link(onSearch,7301050:doValue,[])
link(Text,16623902:Var2,[(439,237)(420,237)])
}
Add(Edit,12369398,819,126)
{
Left=90
Top=40
Width=105
Text=""
}
Add(ComboBox,11497199,798,63)
{
Left=5
Top=40
Width=65
Height=21
Strings=#4:7926|4:7925|4:7921|4:7931|4:7920|4:7922|4:7923|4:7924|4:7927|4:7928|4:7937|4:7929|4:7930|4:7932|4:7938|
Text="+7 ХХХ"
}
Add(Memo,9049723,865,119)
{
Left=10
Top=70
Width=390
Height=115
}
Add(Edit,8130774,914,125)
{
Left=60
Top=425
Width=125
Text=""
}
Add(FormatStr,9191121,480,438)
{
DataCount=1
Mask="http://www.sendsms.megafon.ru/image.phtml?%1"
link(onFString,356083:doText2,[])
link(Str1,7301050:Value,[])
}
Add(Hub,12852635,343,273)
{
OutCount=4
link(onEvent1,41630:doSearch,[(388,279)(388,234)])
link(onEvent2,16302640:doSearch,[(396,286)(396,280)])
link(onEvent3,9191121:doString,[(419,293)(419,444)])
link(onEvent4,8967054:doDownload,[(395,300)(395,531)])
}
Add(StrList,1806815,414,155)
{
}
Add(HTTP_Get,8967054,553,525)
{
link(onDownload,2205482:doEvent1,[])
link(URL,356083:Text,[])
}
Add(MainForm,315228,121,168)
{
Width=837
Height=626
Caption="Image Downloader"
link(onActivate,13545228:doDownload,[])
}
Add(Hub,2205482,615,532)
{
link(onEvent1,7354270:doLoadFromStream,[])
link(onEvent2,7354270:doBitmap,[])
}
Add(Image,7745594,685,518)
{
Left=10
Top=200
Width=390
Height=220
ViewStyle=0
}
Add(Jpeg,7354270,643,518)
{
Point(doLoadFromStream)
Point(doBitmap)
link(onBitmap,7745594:doLoad,[])
}
Add(Edit,356083,553,431)
{
Left=360
Width=320
Visible=1
Text="URL где находится капча"
}
Add(Label,12817504,194,35)
{
Left=15
Top=20
Width=81
Height=17
Caption="Введите номер"
}
Add(Label,8675130,189,32)
{
Left=20
Top=425
Width=34
Height=17
Caption="Капча"
}
Add(Label,8106850,189,32)
{
Left=305
Top=50
Width=67
Height=17
Caption="тест письма"
}
Add(HTTP_Get,13545228,224,168)
{
URL="http://www.sendsms.megafon.ru/"
link(onDownload,825475:doConvert,[(285,181)(285,182)])
link(onStop,12852635:doEvent1,[(300,195)(300,279)])
}
Add(WebBrowser,96662,1162,371)
{
Left=405
Top=330
Width=395
Height=225
Point(doFromText)
}
Add(URLBuilder,6704302,784,336)
{
Args=#7:codekey|9:charcheck|4:lang|6:prefix|4:addr|7:message|9:codevalue|2:go|
link(onBuild,6791773:doBuild,[])
link(codekey,10558621:Value,[(790,298)(731,298)])
link(charcheck,8854150:Value,[(797,283)(776,283)])
link(prefix,11497199:String,[])
link(addr,12369398:Text,[(818,196)(825,196)])
link(message,9049723:Text,[(825,211)(871,211)])
link(codevalue,8130774:Text,[(832,233)(920,233)])
link(go,2154126:Value,[(839,323)(911,323)])
}
Add(HTTP_PostBuilder,6791773,889,336)
{
URL="/sms.action"
Host="http://www.sendsms.megafon.ru"
link(onBuild,7386601:doEvent1,[(937,342)(937,398)])
}
Add(Memo,6795892,1092,413)
{
Left=25
Top=470
Width=345
Height=105
}
Add(Hub,7386601,952,392)
{
OutCount=3
link(onEvent1,5715862:doOpen,[])
link(onEvent2,5715862:doSend,[(984,405)(984,412)])
link(onEvent3,8110761:doText,[(972,412)(972,487)])
}
Add(Hub,3626567,1061,384)
{
link(onEvent1,96662:doFromText,[(1119,390)(1119,405)])
link(onEvent2,6795892:doText,[(1083,397)(1083,440)])
}
Add(Memory,2154126,905,264)
{
Default=String(Отправить)
}
Add(Memory,7301050,480,273)
{
}
Add(BlockFind,41630,638,228)
{
IncludeBlock=1
StartBlock="name="codekey" value=""
EndBlock="""
link(onSearch,10558621:doValue,[])
link(Text,16623902:Var3,[(644,222)])
}
Add(Memory,8854150,770,224)
{
Default=String(йцукен)
}
Add(GetDataEx,16623902,414,217)
{
link(Data,1806815:Text,[])
}
Add(Memory,10558621,725,228)
{
}
Add(Memo,8110761,998,460)
{
Left=405
Top=35
Width=395
Height=275
}


карма: 0

0
Ответов: 3889
Рейтинг: 362
#41: 2011-05-09 18:33:35 ЛС | профиль | цитата
legandox, Во-первых, новый [svn]HTTP_Get.pas[/svn], который можно взять с SVN, полноценно поддерживает метод POST. Во-вторых, вы смотрели трафик обмена браузера и сервера сотового оператора сниффером или отладочными средствами браузера? Вы уверены, что там не прилагаются cookies или какой-нибудь идентификатор сессии в URL?
карма: 1

0
Ответов: 146
Рейтинг: 1
#42: 2011-05-09 18:47:16 ЛС | профиль | цитата
1nd1g0 я скачал эти два файла а куда их вставлять??? нет я не смотрел можите подсказать хороший сниффер ??? я посмотрю...
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#43: 2011-05-09 18:59:13 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2025-01-21 16:22:11
карма: 0

0
Ответов: 5446
Рейтинг: 323
#44: 2011-05-09 19:02:46 ЛС | профиль | цитата
legandox, ini - в elementsdelphiconf, pas - в elementsdelphicode. Насчёт снифера - FireBug попроще будет, встраивается в Firefox. Для Chrome вроде есть Chromebug.
карма: 1

0
Ответов: 3889
Рейтинг: 362
#45: 2011-05-09 19:33:58 ЛС | профиль | цитата
Вот, вот. В Opera есть DragonFly. А ещё полно прокси, показывающих трафик.
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)