Вверх ↑
Ответов: 253
Рейтинг: 0
#1: 2018-10-05 13:38:12 ЛС | профиль | цитата
Даа. Я же говорю разобрался) Немного посидел подумал почитал про КУКи и про POST Вот что у меня получилось. Спасибо вам огромное.
Не уверен, что так правильно. но по крайней мере работает так как я хотел.

Add(MainForm,2953706,21,105)
{
Width=589
Height=817
Caption="HTTPClient - Cookie"
Position=1
}
Add(Button,12479344,140,133)
{
Left=10
Top=60
Width=140
Height=25
Caption="Выполнить"
link(onClick,5102370:doEvent1,[])
}
Add(Memo,2568247,532,112)
{
Left=10
Top=90
Width=550
Height=100
Visible=1
ScrollBars=3
link(onChange,5280766:doSearch,[(594,118)(594,132)])
}
Add(Message,363691,385,161)
{
Caption="Ошибка запроса"
Icon=1
}
Add(DoData,7347341,350,112)
{
link(onEventData,9377522:doEvent1,[])
link(Data,2427935:getVar,[])
}
Add(Hub,9377522,420,112)
{
InCount=2
OutCount=1
link(onEvent1,5713029:doCharset,[(448,118)(448,111)])
}
Add(CookieManager,16633777,245,336)
{
Name="Cook"
Point(doDelete)
Point(onChange)
link(onChange,3907832:doWork,[])
}
Add(Hub,5102370,196,133)
{
link(onEvent1,8936422:doWork,[(217,139)(217,118)])
link(onEvent2,6023390:doLoadString,[])
}
Add(LineBreakEx,8936422,224,112)
{
Caption="clear"
}
Add(LineBreakEx,2111794,469,140)
{
Caption="clear"
Type=1
link(OnEvent,2568247:doClear,[(522,146)(522,125)])
}
Add(StringTableMT,6990886,343,378)
{
Left=15
Top=640
Width=550
Height=85
Hint="Нажмите Delete для удаления выбранной строки"
Columns=#11:Протокол=30|7:Хост=90|6:Имя=80|12:Значение=100|14:Хранить до=200|7:Путь=80|
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(Index)
Point(onKeyDown)
link(onKeyDown,9540469:doCompare,[])
}
Add(ArrayEnum,8557589,252,427)
{
link(onItem,6990886:doAdd,[(303,433)(303,384)])
link(Array,16633777:List,[])
}
Add(Hub,14417105,196,420)
{
link(onEvent1,6990886:doClear,[(225,426)(225,391)])
link(onEvent2,8557589:doEnum,[])
}
Add(InfoTip,5114647,126,305)
{
Info=#26:Отображение доступных куки|
Width=428
Height=228
}
Add(LineBreak,7265333,196,364)
{
Caption="del"
Color=8421376
link(Out,16633777:doDelete,[])
Primary=[10680356,301,91]
}
Add(DoData,16059216,357,455)
{
link(onEventData,14177706:doEvent1,[])
link(Data,6990886:Index,[])
}
Add(LineBreakEx,8436280,140,420)
{
Caption="enum"
Type=1
link(OnEvent,14417105:doEvent1,[])
}
Add(LineBreakEx,7511669,434,462)
{
Caption="enum"
}
Add(Hub,14177706,406,455)
{
link(onEvent1,10680356:In,[])
}
Add(If_else,9540469,399,385)
{
Op2=Integer(46)
link(onTrue,16178583:doMessage,[])
}
Add(Message,16178583,455,385)
{
Message="Удалить этот куки?"
Caption="Удаление"
Type=2
Icon=2
Point(onYES)
link(onYES,16059216:doData,[(499,398)(499,437)(345,437)(345,461)])
}
Add(LineBreakEx,3907832,301,343)
{
Caption="enum"
}
Add(Label,4104088,21,203)
{
Left=10
Top=470
Width=42
Height=0
Caption="Cookies"
}
Add(LineBreakEx,2427935,350,84)
{
Caption="head"
Type=2
}
Add(LineBreakEx,15402714,308,189)
{
Caption="head"
Type=3
link(_Data,6023390:RawHeaders,[])
}
Add(Edit,4213360,287,84)
{
Left=10
Top=30
Width=550
Text="http://onrooms.ru/site/login"
}
Add(HTTPClient,6023390,287,140)
{
EncType=1
CookieManager="Cook"
Point(RawHeaders)
Point(PostData)
link(URL,1445159:Var2,[])
link(onHeadersAvail,7347341:doData,[(336,146)(336,118)])
link(onFinish,9377522:doEvent2,[(405,153)(405,125)])
link(onError,363691:doMessage,[])
}
Add(Label,15666455,21,154)
{
Left=10
Top=10
Width=38
Height=17
Caption="Адрес:"
}
Add(Charset,5713029,462,105)
{
Type=7
link(onCharset,2568247:doAdd,[(513,111)(513,118)])
}
Add(RichEdit,11466186,665,161)
{
Left=10
Top=90
Width=545
Height=70
ScrollBars=3
link(onChange,6166507:doTimer,[(702,167)(702,146)])
}
Add(FormatStr,522387,665,112)
{
Mask="login-form[login]=login\r\nlogin-form[password]=pass\r\n_csrf-frontend=%1\r\n"
link(onFString,11466186:doAdd,[(709,118)(709,142)(653,142)(653,167)])
}
Add(BlockFind,5280766,602,126)
{
IncludeBlock=1
StartBlock="
<input type="hidden" name="_csrf-frontend" value=""
EndBlock="">"
link(onSearch,522387:doString,[(650,132)(650,118)])
link(Text,2568247:Text,[(608,120)(538,120)])
}
Add(GetDataEx,1445159,287,119)
{
link(Data,4213360:Text,[])
}
Add(HTTPClient,9285395,658,266)
{
Method=1
EncType=1
CookieManager="Cook"
Point(RawHeaders)
Point(PostData)
link(URL,1445159:Var1,[(664,258)(284,258)(284,124)])
link(onHeadersAvail,10681761:doData,[(707,272)(707,244)])
link(onFinish,12406811:doEvent2,[(776,279)(776,251)])
link(onError,11923255:doMessage,[])
link(PostData,11466186:Text,[(678,232)(671,232)])
}
Add(DoData,10681761,721,238)
{
link(onEventData,12406811:doEvent1,[])
link(Data,9285395:RawHeaders,[(727,226)(706,226)(706,310)(685,310)])
}
Add(Hub,12406811,791,238)
{
InCount=2
OutCount=1
link(onEvent1,613899:doCharset,[(819,244)(819,237)])
}
Add(Message,11923255,756,287)
{
Caption="Ошибка запроса"
Icon=1
}
Add(Charset,613899,833,231)
{
Type=7
link(onCharset,1259648:doAdd,[(884,237)(884,230)])
}
Add(Memo,1259648,903,224)
{
Left=455
Top=205
Width=550
Height=300
Visible=1
ScrollBars=3
}
Add(Timer,6166507,714,140)
{
Enable=1
AutoStop=1
link(onTimer,9285395:doLoadString,[(758,146)(758,234)(625,234)(625,272)])
}
Add(HTTPClient,2150951,644,350)
{
EncType=1
CookieManager="Cook"
Point(RawHeaders)
Point(PostData)
link(URL,8061954:FString,[(650,370)(594,370)])
link(onHeadersAvail,15840139:doData,[(688,356)(688,349)])
link(onFinish,10670840:doEvent2,[(723,363)(723,356)])
link(onError,12504478:doMessage,[(706,377)(706,398)])
}
Add(Button,7233764,567,350)
{
Left=10
Top=195
link(onClick,8061954:doString,[(611,356)(611,360)(576,360)(576,307)])
}
Add(DoData,15840139,700,343)
{
link(onEventData,10670840:doEvent1,[])
link(Data,2150951:RawHeaders,[(706,359)(688,359)(688,422)(671,422)])
}
Add(Hub,10670840,770,343)
{
InCount=2
OutCount=1
link(onEvent1,14849650:doCharset,[(798,349)(798,342)])
}
Add(Message,12504478,735,392)
{
Caption="Ошибка запроса"
Icon=1
}
Add(Charset,14849650,812,336)
{
Type=7
link(onCharset,8733814:doAdd,[(863,342)(863,335)])
}
Add(FormatStr,8061954,588,301)
{
Mask="http://onrooms.ru/objects/kvartiry?index[ob]=6323&fc=1&address=%1"
Point(FString)
link(onFString,2150951:doLoadString,[(632,307)(632,356)])
link(Str1,15814913:Text,[])
}
Add(Edit,15814913,574,217)
{
Left=15
Top=225
Width=220
Text="89051600368"
}
Add(BlockFind,99150,770,567)
{
StartBlock="<span class="hidden-xs">"
EndBlock="</a>"
link(onSearch,13589018:doSearch,[])
link(Text,8733814:Text,[(776,471)(888,471)])
}
Add(BlockFind,13589018,826,567)
{
IncludeBlock=1
StartBlock="<a href=""
EndBlock="""
link(onSearch,7998168:doDelete,[])
}
Add(Delete,7998168,889,567)
{
Count=18
link(onDelete,2513664:doAdd,[(933,573)(933,555)(583,555)(583,657)])
}
Add(RichEdit,2513664,637,651)
{
Left=15
Top=560
Width=535
Height=75
ScrollBars=2
}
Add(Memo,8733814,882,329)
{
Left=15
Top=250
Width=550
Height=300
ScrollBars=3
link(onChange,99150:doSearch,[(926,335)(926,454)(758,454)(758,573)])
}

Но теперь нужно еще с Гуглом разобраться. Необходимо чтобы он проверил номер с начало в гугл контактах а потом уже в базе.
карма: 0

0