Вверх ↑
Ответов: 323
Рейтинг: 8
#1: 2022-06-02 08:35:58 ЛС | профиль | цитата
Gunta писал(а):
Она не должна глючить

Да она работает стабильно.
Попробывал открыть дату последнего боя через WinExec выдаёт ошибку 267
запросы формируются из таблицы (32 столбец), если просто вставить ссылку в браузер страница открывается там где нужно.

Add(MainForm,5781242,28,49)
{
 Left=100
 Top=100
 Width=1312
 Height=799
 link(onCreate,2470666:doRead,[])
}
Add(Registry,6800471,154,63)
{
 link(onRead,13533382:doSplit,[])
}
Add(Registry,2470666,70,63)
{
 HKey=1
 Key="Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice"
 Value="ProgId"
 link(onRead,5291657:doString,[])
}
Add(FormatStr,5291657,112,63)
{
 DataCount=1
 Mask="%1\shell\open\command"
 link(onFString,6800471:doRead,[])
}
Add(VisualStrings,11141527,1015,140)
{
 Lines=#227:https://ru.wargaming.net/clans/wot/570514/players/#players&offset=0&limit=25&order=-role&timeframe=all&battle_type=default&amp%3Boffset=0&amp%3Blimit=25&amp%3Border=-battles_per_day&amp%3Btimeframe=all&amp%3Bbattle_type=default|
 Width=368
 Height=39
}
Add(Charset,16262233,364,112)
{
 Type=7
 link(onCharset,8257054:doAdd,[])
}
Add(BlockFind,2614655,623,224)
{
 Delete=0
 ReplaceStr=";"
 StartBlock="<"
 EndBlock=">"
 link(onEndSearch,16475729:doReplace,[])
}
Add(Replace,16475729,679,231)
{
 SubStr=";;"
 DestStr=";"
 link(onReplace,11931154:doReplace,[])
}
Add(Trim,466241,784,231)
{
 Char=";"
 link(onTrim,7348555:doEvent1,[])
}
Add(Replace,11931154,728,231)
{
 SubStr=";;"
 DestStr=";"
 link(onReplace,466241:doTrim,[])
}
Add(StringTable,15093999,931,238)
{
 Width=1296
 Height=760
 Align=5
 Columns=#11:№ п/п=30==2|12:Игрок=250==0|13:Звание=250==0|6:3=0==0|6:4=0==0|6:5=0==0|6:6=0==0|6:7=0==0|6:8=0==0|6:9=0==0|7:10=0==0|7:11=0==0|7:12=0==0|7:13=0==0|7:14=0==0|7:15=0==0|7:16=0==0|7:17=0==0|7:18=0==0|7:19=0==0|7:20=0==0|7:21=0==0|7:22=0==0|7:23=0==0|8:PR=80==2|9:BTL=80==2|9:W/B=80==2|9:E/B=80==2|9:D/B=80==2|9:F/B=80==2|9:B/D=80==2|18:Дней в клане=80==2|21:Последний бой=1500==0|7:33=0==0|0:|
 Point(EndIdx)
 Point(Matrix)
}
Add(FormatStr,8373766,875,238)
{
 DataCount=3
 Mask="%1;%2;%3"
 link(onFString,15093999:doAdd,[])
 link(Str1,1038211:Count,[])
 link(Str3,762839:Value,[(895,229)(923,229)])
}
Add(CounterEx,1038211,875,182)
{
}
Add(Hub,7348555,833,231)
{
 link(onEvent1,1038211:doNext,[(858,237)(858,188)])
 link(onEvent2,8373766:doString,[])
}
Add(StrList,8257054,420,112)
{
 FileName="test.txt"
 Point(doSave)
}
Add(BlockFind,2294278,420,168)
{
 StartBlock="<div class="tbl-rating_body js-items-list">"
 EndBlock="</div></div></div></div></div></div></div>"
 link(onSearch,7288610:doReplace,[])
 link(Text,8257054:Text,[])
}
Add(Replace,7288610,469,168)
{
 SubStr="\r\n"
 link(onReplace,1060543:doSearch,[])
}
Add(BlockFind,1060543,518,168)
{
 StartBlock="<div data-account_id="
 EndBlock="spacer"></div></div>"
 link(onSearch,13548467:doEvent1,[])
 link(onEndSearch,12604664:doFor,[(564,181)(564,314)])
}
Add(Hub,13548467,574,168)
{
 link(onEvent1,5233330:doSearch,[])
 link(onEvent2,2614655:doSearch,[(613,181)(613,230)])
}
Add(FormatStr,7908552,1015,308)
{
 Mask="https://ru.wargaming.net/clans/wot/570514/players/#players&offset=0&limit=25&order=-role&timeframe=all&battle_type=default&amp%3Boffset=0&amp%3Blimit=25&amp%3Border=-battles_per_day&amp%3Btimeframe=all&amp%3Bbattle_type=default&expanded_player=%2"
 Point(FString)
 link(onFString,6775329:doWrite,[(1063,314)(1063,353)(940,353)(940,321)])
 link(Str1,11141527:Text,[])
}
Add(Memory,762839,917,168)
{
}
Add(MatrixRW,6775329,952,308)
{
 X=32
 link(onRead,7908552:doString,[])
 link(Matrix,6156203:Var2,[])
 link(Y,12604664:Position,[(979,299)(937,299)(937,348)(874,348)])
}
Add(For,12604664,868,308)
{
 link(onEvent,6775329:doRead,[])
 link(onStop,13195406:doFor,[(912,321)(912,405)(793,405)(793,489)])
 link(End,12250432:Var2,[])
}
Add(Message,556176,994,630)
{
}
Add(WinExec,5971269,308,98)
{
 Param="--headless --disable-gpu --dump-dom https://ru.wargaming.net/clans/wot/570514/players/#players&offset=0&limit=25&order=-role&timeframe=all&battle_type=default"
 Point(ProcessID)
 Point(doConsoleExec)
 Point(onConsoleResult)
 Point(onConsoleError)
 Point(onConsoleTerminate)
 link(onConsoleResult,16262233:doCharset,[])
 link(onConsoleTerminate,2294278:doSearch,[(354,132)(354,174)])
}
Add(MultiStrPart,13533382,196,63)
{
 Char="--"
 link(onSplit,11358759:doString,[(238,69)(238,104)(184,104)(184,118)])
}
Add(FormatStr,11358759,196,112)
{
 Mask="%1-%2"
 link(onFString,11981099:doValue,[])
 link(Str1,13533382:Part1,[])
 link(Str2,13533382:Part2,[])
}
Add(BlockFind,5233330,623,168)
{
 IncludeBlock=1
 StartBlock="<div data-account_id=""
 EndBlock="" class="
 link(onSearch,762839:doValue,[])
}
Add(WinExec,4786046,924,574)
{
 Param="--headless --disable-gpu --dump-dom https://ru.wargaming.net/clans/wot/570514/players/#players&offset=0&limit=25&order=-role&timeframe=all&battle_type=default&amp%3Boffset=0&amp%3Blimit=25&amp%3Border=-battles_per_day&amp%3Btimeframe=all&amp%3Bbattle_type=default&expanded_player=93688142"
 Point(ProcessID)
 Point(doConsoleExec)
 Point(onConsoleResult)
 Point(onConsoleError)
 Point(onConsoleTerminate)
 Point(onErrorExec)
 link(FileName,556475:Var,[])
 link(Params,14109702:FString,[])
 link(onErrorExec,556176:doMessage,[(975,615)(975,636)])
}
Add(FormatStr,14109702,931,483)
{
 DataCount=1
 Mask="--headless --disable-gpu --dump-dom %1"
 Point(FString)
 link(onFString,4786046:doConsoleExec,[(973,489)(973,528)(912,528)(912,594)])
}
Add(For,13195406,805,483)
{
 link(onEvent,7661631:doRead,[])
 link(End,12250432:Var1,[(818,278)])
}
Add(Charset,8925384,994,588)
{
 Type=7
 link(onCharset,9984622:doSearch,[])
}
Add(BlockFind,9984622,1050,588)
{
 StartBlock="<span class="js-format-last_battle js-format-last_battle-date">"
 EndBlock="</span>"
}
Add(GetDataEx,12250432,875,273)
{
 Angle=1
 link(Data,15093999:EndIdx,[(951,278)])
}
Add(MatrixRW,7661631,882,483)
{
 X=32
 link(onRead,14109702:doString,[])
 link(Matrix,6156203:Var1,[(888,285)])
 link(Y,13195406:Position,[(909,471)(860,471)(860,527)(811,527)])
}
Add(GetDataEx,6156203,952,280)
{
 link(Data,15093999:Matrix,[])
}
Add(Memory,11981099,252,112)
{
 link(onData,5971269:doConsoleExec,[])
}
Add(LineBreak,5585017,252,161)
{
 Type=1
 link(Data,11981099:Value,[])
 Primary=[556475,672,385]
}

--- Добавлено в 2022-06-02 08:38:04

В начале при формировании пути к браузеру в твоём варианте убирается лишний минус и поэтому ссылка становится не правильной, поэтому сделал так.
карма: 0

0
Редактировалось 1 раз(а), последний 2022-06-02 08:38:04