Add(MainForm,2953706,56,98)
{
Width=612
Height=447
Caption="Control"
BorderStyle=3
Position=1
link(onCreate,11364072:Старт,[])
}
Add(MultiElementEx,11364072,161,112)
{
link(Данные о найденном прокси,13705491:doAdd,[])
}
BEGIN_SDK
Add(EditMultiEx,13564860,21,21)
{
WorkCount=#25:Старт=Начать поиск прокси|
EventCount=#25:Данные о найденном прокси|8:onFinish|
VarCount=#24:Найденный рабочий прокси|
Width=853
Height=445
link(Старт,14145216:doEvent1,[(45,27)(45,146)])
}
Add(Hub,14145216,70,140)
{
OutCount=3
link(onEvent1,3207319:doClear,[(268,146)(268,181)])
link(onEvent2,7041654:doNext,[(94,153)(94,111)])
link(onEvent3,5857414:doStart,[])
}
Add(RE_Search,11850979,280,231)
{
Expression="[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\:[0-9]{2,4}"
link(onMatch,1517364:doEvent1,[])
link(onNotFound,8602208:doEvent1,[(320,244)(320,258)])
link(SourceStr,3207319:Text,[])
}
Add(StrList,3207319,280,168)
{
}
Add(Timer,11224109,231,238)
{
Interval=25
Enable=1
link(onTimer,11850979:doExecNext,[])
}
Add(Thread,5857414,105,154)
{
Delay=100
FastStop=0
BusyEvent=1
link(onSyncExec,15767735:doLoadString,[])
}
Add(StrList,12251892,154,77)
{
Strings=#31:http://foxtools.ru/Proxy?page=1|31:http://foxtools.ru/Proxy?page=2|31:http://foxtools.ru/Proxy?page=3|31:http://foxtools.ru/Proxy?page=4|31:http://foxtools.ru/Proxy?page=5|
Point(doGetString)
Point(String)
}
Add(HTTPClient,15767735,154,161)
{
link(URL,12251892:String,[(160,134)(181,134)])
link(onFinish,12518144:doEvent1,[])
}
Add(CounterEx,7041654,105,105)
{
Min=-1
Max=4
Default=-1
link(onNext,12251892:doGetString,[])
}
Add(Hub,1517364,329,231)
{
link(onEvent1,828063:doEvent,[(361,237)(361,209)])
link(onEvent2,11224109:doTimer,[(360,244)(360,283)(213,283)(213,244)])
}
Add(Hub,12518144,217,168)
{
link(onEvent1,3207319:doAdd,[])
link(onEvent2,11850979:doExec,[(255,181)(255,237)])
}
Add(Hub,8602208,329,252)
{
OutCount=3
link(onEvent1,11224109:doStop,[(354,258)(354,279)(220,279)(220,251)])
link(onEvent2,12099293:doStopAll,[(364,265)(364,286)])
link(onEvent3,12099293:doTimer,[])
}
Add(VisualStrings,3825693,413,231)
{
Lines=#1:0|
Width=18
Point(doText)
Point(onText)
link(onText,3353631:doEvent1,[])
}
Add(Hub,3353631,441,231)
{
link(onEvent1,9052667:doGetString,[])
link(onEvent2,9052667:doDelete,[(462,244)(462,223)])
}
Add(Timer,12099293,385,266)
{
Enable=1
AutoStop=1
Point(doStopAll)
link(onTimer,10964892:doEvent2,[(429,272)(429,258)(373,258)(373,244)])
}
Add(Thread,7863833,567,224)
{
Delay=100
FastStop=0
BusyEvent=1
link(onExec,5345749:doLoadString,[])
}
Add(HTTPClient,5345749,616,224)
{
URL="https://www.google.com/"
Point(Proxy)
link(onFinish,14526347:doCompare,[])
link(onError,945699:doEvent2,[(656,251)(656,279)])
link(Proxy,12669619:GetData,[])
}
Add(Hub,6904423,518,210)
{
OutCount=3
link(onEvent1,13391367:doEvent,[(570,216)(570,181)])
link(onEvent2,7863833:doStart,[(550,223)(550,230)])
}
Add(EventFromData,12669619,630,175)
{
}
Add(Timer,7225207,616,266)
{
Interval=30000
Enable=1
Point(doStopAll)
link(onTimer,16480379:doEvent,[])
}
Add(Hub,10964892,385,231)
{
InCount=2
OutCount=1
link(onEvent1,3825693:doText,[])
}
Add(StrList,9052667,469,203)
{
Point(onGetString)
Point(doGetString)
link(onGetString,6904423:doEvent1,[])
}
Add(Debug,13391367,609,175)
{
WEName="1"
VDName=""
link(onEvent,12669619:doData,[])
}
Add(Debug,5677895,588,378)
{
WEName="2"
VDName=""
}
Add(Debug,828063,420,203)
{
WEName="3"
VDName=""
link(onEvent,9052667:doAdd,[])
}
Add(Hub,12935351,763,238)
{
link(onEvent1,7225207:doStopAll,[(789,244)(789,297)(604,297)(604,286)])
link(onEvent2,5877623:doEvent,[])
}
Add(Hub,945699,665,266)
{
InCount=2
link(onEvent1,5345749:doAbort,[(688,272)(688,261)(604,261)(604,244)])
link(onEvent2,5518342:doTimer,[])
}
Add(Timer,5518342,693,273)
{
Interval=11000
Enable=1
AutoStop=1
Point(doStopAll)
link(onTimer,6110695:doEvent,[(737,279)])
}
Add(Debug,16480379,651,266)
{
WEName="4"
VDName=""
link(onEvent,945699:doEvent1,[])
}
Add(Debug,6110695,735,259)
{
WEName="5"
VDName=""
link(onEvent,10964892:doEvent1,[(747,167)(367,167)(367,237)])
}
Add(Debug,5877623,791,245)
{
WEName="6"
VDName=""
link(onEvent,13564860:Данные о найденном прокси,[(815,251)(815,27)])
}
Add(StrMask,14526347,693,231)
{
Mask="*?????*"
link(onTrue,12935351:doEvent1,[])
}
END_SDK
Add(Memo,13705491,259,112)
{
Width=596
Height=409
Align=5
ScrollBars=2
}
Надо просто по клику получить более мененее рабочее соединение с инетом, но через прокси. И чтобы эта система не висла постоянно, по запросу выдавала рабочий прокси. Не понятно по чему, но компонент HTTP_Get та и от netspirit такая же . Да схемка так себе, может у вас наработки есть, один прокси по запросу раз примерно в час и все
А почему вчера форум не был доступен?
Редактировалось 2 раз(а), последний 2018-12-06 08:41:47