Вверх ↑
Ответов: 322
Рейтинг: 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