Вверх ↑
Этот топик читают: Гость
Ответов: 30
Рейтинг: 3
#1: 2018-01-13 10:17:29 ЛС | профиль | цитата
Здравствуйте, столкнулся с такой проблемой что компонент не до закачивает весь код заданной страницы, в моем случае с сайта от Blizzard ( https://worldofwarcraft.com/ru-ru/character/borean-tundra/Маруман ). Если есть решения этой проблемы то поделитесь пожалуйста.
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 5227
Рейтинг: 586
#2: 2018-01-13 20:25:20 ЛС | профиль | цитата
Evg, скорей всего вы пытаетесь засунуть результат в Memo у которого есть ограничения, пробуйте в RichEdit. Если не пойдёт то как вариант этот код. Кстати может не заработать, тогда нужно проделать некоторые манипуляции над VBJScript. UseName=False->Сохранить схему ->UseName=True, после этого должно сработать

Add(MainForm,2953706,84,84)
{
Width=839
Height=540
Position=1
}
Add(VBJScript,10179006,147,140)
{
WorkPoints=#6:doWork|
EventPoints=#5:onRes|
DataPoints=#3:Url|
Script=#18:Sub doWork(dt,idx)|12: Dim Https |50: Set Https = CreateObject("MSXML2.ServerXMLHTTP")|34: Https.Open "GET", sys.Url, False|26: Https.SetOption 2, 13056|12: Https.Send|30: sys.onRes Https.responseText|7:End Sub|
link(onRes,13426251:doAdd,[])
link(Url,16271115:Text,[])
}
Add(Button,16737238,84,140)
{
Left=20
Top=15
Caption="GET"
link(onClick,10179006:doWork,[])
}
Add(RichEdit,13426251,217,140)
{
Left=20
Top=50
Width=785
Height=435
ScrollBars=3
}
Add(Edit,16271115,147,84)
{
Left=95
Top=15
Width=710
Text="https://worldofwarcraft.com/ru-ru/character/borean-tundra/Маруман"
}

карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 30
Рейтинг: 3
#3: 2018-01-14 08:40:17 ЛС | профиль | цитата
Спасибо за ответ. Я загружал код с сайта в файл txt и сравнил с кодом загруженным с помощью компонента HTTP_Get, они сильно разнятся по размеру и содержанию (795 055 байт) и (150 965 байт) думаю Memo и RichEdit не причем. Но нашел для себя выход с помощью компонента WebBrowser у которого имеется точка "Page" с которой считывается весь код страницы. Конечно более необходим компонент HTTP_Get так как у него есть необходимые точки (onStop,onURLSize,onStatus) . Я в программировании "нуб" с вашим кодом я наверное буду пол года доганять куда его вставить
Схема програмки

Результат

карма: 0

0
Ответов: 5
Рейтинг: 0
#4: 2018-01-14 10:00:33 ЛС | профиль | цитата
Evg, сохраняешь пустой sha-проект куда либо (сохранить как...), затем открываешь в обычном текстовом документе. Оставляешь 2 первые строчки (Make(delphi) и ver ...), а остальное удаляешь и вставляешь код, который скинул andrestudio. Сохраняешь и открываешь уже в hiasm'e. Схемы также в виде кода и выкладывать нужно.

Редактировалось 1 раз(а), последний 2018-01-14 10:01:03
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#5: 2018-01-14 12:25:57 ЛС | профиль | цитата
See писал(а):
Evg, сохраняешь пустой sha-проект куда либо (сохранить как...), затем открываешь в обычном текстовом документе. Оставляешь 2 первые строчки (Make(delphi) и ver ...), а остальное удаляешь и вставляешь код, который скинул andrestudio. Сохраняешь и открываешь уже в hiasm'e. Схемы также в виде кода и выкладывать нужно.
И зачем такие фокусы ? Ты это всерьёз ?
1. Запускаешь HiAsm.
2. Жмешь F1
3. Ищешь "Обмен Файлами
4. Читаешь.
Help.jpg
Для того, чтобы скопировать код с сайта, просто клик в левом верхнем углу окна с кодом.

Редактировалось 5 раз(а), последний 2018-01-14 16:49:46
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 30
Рейтинг: 3
#6: 2018-01-14 12:46:41 ЛС | профиль | цитата
andrestudio Большое спасибо за код, с ним код страницы загружается и отдельное спасибо See за подсказку . Но еще заметил что при запуске VBJScript программа зависает до выполнения скрипта-это так и должно быть?


Add(ChildGroupBox,5684949,91,105)
{
}
BEGIN_SDK
Add(EditMulti,9145915,-189,7)
{
Width=1014
Height=494
}
Add(ComboBox,6014904,196,42)
{
Left=200
Top=150
Width=120
Height=21
Visible=1
Strings=#13:borean-tundra8:azuregos|8:eversong|9:galakrond|8:goldrinn|8:gordunni|4:grom|9:fordragon|9:lich-king|9:booty-bay|8:deepholm|9:razuvious|13:howling-fjord|10:soulflayer|8:greymane|10:deathguard|11:thermaplugg|11:deathweaver|9:blackscar|9:ashenvale|
ReadOnly=0
Point(doSelect)
}
Add(GroupBox,8633399,0,21)
{
Left=5
Top=5
Width=395
Height=281
Color=-16777204
Font=[MS Sans Serif,10,1,8388608,1]
Caption="Армори"
}
Add(BlockFind,3159858,399,175)
{
StartBlock="class="StatDetails-name"
EndBlock="></"
link(onSearch,15236114:doReplace,[])
}
Add(Trim,11903280,525,175)
{
Char="class="StatDetails-name">"
Mode=4
link(onTrim,4491852:doTrim,[])
}
Add(Trim,4491852,567,175)
{
Char="</div></"
Mode=5
link(onTrim,14790828:doTrim,[])
}
Add(Trim,14790828,609,175)
{
Char="</span></"
Mode=5
Point(Result)
link(onTrim,1814240:doNext,[])
}
Add(Replace,8200478,483,175)
{
SubStr="</span><span class="StatDetails-basic-value">"
DestStr="="
link(onReplace,11903280:doTrim,[])
}
Add(Replace,15236114,441,175)
{
SubStr="</div><div class="StatDetails-basic-value">"
DestStr="="
link(onReplace,8200478:doReplace,[])
}
Add(BlockFind,4279683,399,42)
{
StartBlock="static/components/Icon/Icon.svg#swords"></use></svg></span></div><div class="Media-text">"
EndBlock="ур. предметов"
Point(onNotFind)
link(onSearch,12766342:doTrim,[])
}
Add(BlockFind,4498376,399,105)
{
StartBlock="class="Link CharacterHeader-achievement"
EndBlock="</div></"
Point(onNotFind)
link(onSearch,3328591:doSearch,[])
}
Add(Trim,12766342,441,42)
{
Char="static/components/Icon/Icon.svg#swords"></use></svg></span></div><div class="Media-text">"
Mode=4
link(onTrim,1083191:doTrim,[])
}
Add(Hub,13215562,343,161)
{
OutCount=4
link(onEvent1,4279683:doSearch,[(378,167)(378,48)])
link(onEvent2,4498376:doSearch,[(385,174)(385,111)])
link(onEvent3,3159858:doSearch,[])
link(onEvent4,4989555:doSearch,[(395,188)(395,335)])
}
Add(Trim,5160346,483,105)
{
Char="class="Media-text">"
Mode=4
link(onTrim,4369291:doTrim,[])
}
Add(BlockFind,3328591,441,105)
{
StartBlock="class="Media-text"
EndBlock="</div></"
link(onSearch,5160346:doTrim,[])
}
Add(Trim,4369291,525,105)
{
Char="</div></"
Mode=5
Point(Result)
link(onTrim,10291771:doStrCat,[])
}
Add(StrCat,10291771,567,105)
{
Str1="Достижений="
link(onStrCat,2370694:doEvent2,[(611,111)(611,55)])
link(Str2,4369291:Result,[(580,93)(562,93)(562,147)(531,147)])
}
Add(StrCat,14405183,525,42)
{
Str1="Ур. Предметов="
link(onStrCat,2370694:doEvent1,[])
link(Str2,1083191:Result,[(538,30)(519,30)(519,85)(489,85)])
}
Add(Trim,1083191,483,42)
{
Char="ур. предметов"
Mode=5
Point(Result)
link(onTrim,14405183:doStrCat,[])
}
Add(Hub,2370694,630,42)
{
InCount=3
OutCount=1
link(onEvent1,12476754:doAdd,[])
}
Add(StringTable,12476754,700,42)
{
Left=5
Top=15
Width=190
Height=165
Columns=#13:Список=100==0|14:Значение=86==0|
StrDelimiter="="
Redaction=1
}
Add(Counter,1814240,686,175)
{
link(onNext,10954847:doEvent,[])
}
Add(IndexToChanel,10954847,728,175)
{
Count=16
Point(Data)
link(onEvent2,5239103:doWork1,[(774,188)])
link(onEvent4,5239103:doWork2,[])
link(onEvent6,3281824:doWork2,[])
link(onEvent8,8773016:doWork2,[])
link(onEvent10,14202326:doWork2,[])
link(onEvent12,13762306:doWork2,[])
link(onEvent14,5344417:doWork2,[])
link(onEvent16,7733137:doWork2,[])
link(Data,14790828:Result,[(734,163)(648,163)(648,216)(615,216)])
}
Add(HubEx,5239103,770,196)
{
Angle=1
link(onEvent,3281824:doWork1,[])
}
Add(HubEx,3281824,770,210)
{
Angle=1
link(onEvent,8773016:doWork1,[])
}
Add(HubEx,8773016,770,224)
{
Angle=1
link(onEvent,14202326:doWork1,[])
}
Add(HubEx,14202326,770,238)
{
Angle=1
link(onEvent,13762306:doWork1,[])
}
Add(HubEx,13762306,770,252)
{
Angle=1
link(onEvent,5344417:doWork1,[])
}
Add(HubEx,5344417,770,266)
{
Angle=1
link(onEvent,7733137:doWork1,[])
}
Add(HubEx,7733137,770,280)
{
Angle=1
link(onEvent,2370694:doEvent3,[(774,295)(622,295)(622,62)])
}
Add(Hub,11738781,175,259)
{
OutCount=5
link(onEvent1,6530925:In,[(203,265)(203,251)])
link(onEvent2,12838021:In,[(207,272)(207,265)])
link(onEvent3,11513440:In,[])
link(onEvent4,12445562:In,[(203,286)(203,293)])
link(onEvent5,11698579:In,[(199,293)(199,307)])
}
Add(LineBreak,13522947,651,49)
{
Caption="1"
link(Out,12476754:doClear,[])
Primary=[6530925,-434,196]
}
Add(LineBreak,11402087,644,189)
{
Caption="2"
link(Out,1814240:doReset,[])
Primary=[12838021,-427,70]
}
Add(StringTableMT,10759486,763,336)
{
Left=5
Top=180
Width=385
Height=95
Columns=#12:Рейды=137==0|16:Эпохальный=61==0|17:Героический=61==0|13:Обычный=61==0|9:СПР=61==0|
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(doDeleteCol)
Point(doAddColumn)
}
Add(BlockFind,4989555,434,329)
{
StartBlock="data-modal-analytics-type="Raid"
EndBlock="</div><div class="Progressbar-body"
link(onSearch,9999452:doValue,[])
}
Add(IndexToChanel,10953872,616,329)
{
Count=21
Point(Data)
link(onEvent2,8389975:doWork1,[])
link(onEvent3,8389975:doWork2,[])
link(onEvent4,8389975:doWork3,[])
link(onEvent5,8389975:doWork4,[])
link(onEvent6,8389975:doWork5,[])
link(onEvent7,8389975:doWork6,[])
link(onEvent8,8389975:doWork7,[])
link(onEvent9,8389975:doWork8,[])
link(onEvent10,8389975:doWork9,[])
link(onEvent11,8389975:doWork10,[])
link(onEvent12,8389975:doWork11,[])
link(onEvent13,8389975:doWork12,[])
link(onEvent14,8389975:doWork13,[])
link(onEvent15,8389975:doWork14,[])
link(onEvent16,8389975:doWork15,[])
link(onEvent17,8389975:doWork16,[])
link(onEvent18,8389975:doWork17,[])
link(onEvent19,8389975:doWork18,[])
link(onEvent20,8389975:doWork19,[])
link(onEvent21,8389975:doWork20,[])
link(Data,9999452:Value,[(622,317)(607,317)(607,372)(524,372)])
}
Add(Counter,7840511,567,329)
{
link(onNext,10953872:doEvent,[])
}
Add(Memory,9999452,518,329)
{
link(onData,7840511:doNext,[])
}
Add(LineBreak,3584577,476,378)
{
Caption="4"
link(Out,7840511:doReset,[(558,384)(558,349)])
Primary=[12445562,-259,-91]
}
Add(MultiElement,8389975,665,336)
{
link(onEvent1,10759486:doAdd,[])
}
BEGIN_SDK
Add(EditMulti,5717735,21,21)
{
EventCount=1
WorkCount=20
Width=503
Height=1173
link(doWork1,3767204:doSearch,[(149,27)(149,69)])
link(doWork2,14603410:doSearch,[(144,34)(144,118)])
link(doWork3,8056989:doSearch,[(139,41)(139,167)])
link(doWork4,13138269:doSearch,[(134,48)(134,216)])
link(doWork5,14077557:doSearch,[(129,55)(129,300)])
link(doWork6,339659:doSearch,[(124,62)(124,349)])
link(doWork7,4056551:doSearch,[(118,69)(118,398)])
link(doWork8,8335408:doSearch,[(112,76)(112,447)])
link(doWork9,7048170:doSearch,[(106,83)(106,531)])
link(doWork10,11032919:doSearch,[(99,90)(99,580)])
link(doWork11,3148391:doSearch,[(93,97)(93,629)])
link(doWork12,8964251:doSearch,[(87,104)(87,678)])
link(doWork13,8611229:doSearch,[(80,111)(80,762)])
link(doWork14,9684460:doSearch,[(73,118)(73,811)])
link(doWork15,11317572:doSearch,[(65,125)(65,860)])
link(doWork16,5917401:doSearch,[(58,132)(58,909)])
link(doWork17,5264093:doSearch,[(50,139)(50,1000)])
link(doWork18,195030:doSearch,[(42,146)(42,1049)])
link(doWork19,5503780:doSearch,[(34,153)(34,1098)])
link(doWork20,1831384:doSearch,[(27,160)(27,1147)])
}
Add(BlockFind,13138269,161,210)
{
StartBlock="Эпохальный"
EndBlock="class="Progressbar-percent"
link(onSearch,8560319:doSearch,[])
}
Add(BlockFind,8056989,161,161)
{
StartBlock="Героический"
EndBlock="Progressbar-body"
link(onSearch,6560399:doSearch,[])
}
Add(BlockFind,14603410,161,112)
{
StartBlock="Обычный"
EndBlock="Progressbar-body"
link(onSearch,2124547:doSearch,[])
}
Add(BlockFind,1107682,231,70)
{
StartBlock="Progressbar-fraction"
EndBlock="</div><"
link(onSearch,4944883:doTrim,[])
}
Add(BlockFind,2124547,217,112)
{
StartBlock="Progressbar-fraction"
EndBlock="</div><"
link(onSearch,10698398:doTrim,[])
}
Add(BlockFind,6560399,217,161)
{
StartBlock="Progressbar-fraction"
EndBlock="</div><"
link(onSearch,2430919:doTrim,[])
}
Add(BlockFind,8560319,217,210)
{
StartBlock="Progressbar-fraction"
EndBlock="</div><"
link(onSearch,10302885:doTrim,[])
}
Add(Trim,4944883,280,70)
{
Char="Progressbar-fraction">"
Mode=4
link(onTrim,7073610:doTrim,[])
}
Add(Trim,7073610,322,70)
{
Char="</div><"
Mode=5
Point(Result)
}
Add(Trim,10698398,280,112)
{
Char="Progressbar-fraction">"
Mode=4
link(onTrim,11328634:doTrim,[])
}
Add(Trim,11328634,322,112)
{
Char="</div><"
Mode=5
Point(Result)
}
Add(Trim,2430919,280,161)
{
Char="Progressbar-fraction">"
Mode=4
link(onTrim,10554971:doTrim,[])
}
Add(Trim,10554971,322,161)
{
Char="</div><"
Mode=5
Point(Result)
}
Add(Trim,10302885,280,210)
{
Char="Progressbar-fraction">"
Mode=4
link(onTrim,473613:doTrim,[])
}
Add(Trim,473613,322,210)
{
Char="</div><"
Mode=5
Point(Result)
link(onTrim,2449368:doString,[])
}
Add(FormatStr,2449368,385,210)
{
DataCount=5
Mask="%1;%2;%3;%4;%5"
link(onFString,9220057:doEvent1,[])
link(Str1,8913360:Result,[(391,131)(370,131)])
link(Str2,473613:Result,[(398,191)(363,191)(363,249)(328,249)])
link(Str3,10554971:Result,[(405,202)(328,202)])
link(Str4,11328634:Result,[(412,152)(328,152)])
link(Str5,7073610:Result,[(419,107)(328,107)])
}
Add(BlockFind,3767204,161,63)
{
StartBlock="СПР"
EndBlock="Progressbar-body"
link(onSearch,9842881:doEvent1,[])
}
Add(Hub,9842881,203,63)
{
link(onEvent1,1645830:doSearch,[(224,69)(224,34)])
link(onEvent2,1107682:doSearch,[])
}
Add(BlockFind,1645830,231,28)
{
StartBlock="tooltip"
EndBlock="LFR"
link(onSearch,11368420:doTrim,[])
}
Add(Trim,11368420,280,28)
{
Char="tooltip="tooltip-"
Mode=4
link(onTrim,841036:doModify,[])
}
Add(Trim,8913360,364,28)
{
Char="-LFR"
Mode=5
Point(Result)
}
Add(StrCase,841036,322,28)
{
Type=3
link(onModify,8913360:doTrim,[])
}
Add(BlockFind,8335408,161,441)
{
StartBlock="Эпохальный"
EndBlock="class="Progressbar-percent"
link(onSearch,4145089:doSearch,[])
}
Add(BlockFind,4056551,161,392)
{
StartBlock="Героический"
EndBlock="Progressbar-body"
link(onSearch,7767579:doSearch,[])
}
Add(BlockFind,339659,161,343)
{
StartBlock="Обычный"
EndBlock="Progressbar-body"
link(onSearch,4730775:doSearch,[])
}
Add(BlockFind,15309028,231,301)
{
StartBlock="Progressbar-fraction"
EndBlock="</div><"
link(onSearch,14572900:doTrim,[])
}
Add(BlockFind,4730775,217,343)
{
StartBlock="Progressbar-fraction"
EndBlock="</div><"
link(onSearch,13420286:doTrim,[])
}
Add(BlockFind,7767579,217,392)
{
StartBlock="Progressbar-fraction"
EndBlock="</div><"
link(onSearch,9587945:doTrim,[])
}
Add(BlockFind,4145089,217,441)
{
StartBlock="Progressbar-fraction"
EndBlock="</div><"
link(onSearch,3417419:doTrim,[])
}
Add(Trim,14572900,280,301)
{
Char="Progressbar-fraction">"
Mode=4
link(onTrim,4387976:doTrim,[])
}
Add(Trim,4387976,322,301)
{
Char="</div><"
Mode=5
Point(Result)
}
Add(Trim,13420286,280,343)
{
Char="Progressbar-fraction">"
Mode=4
link(onTrim,5852447:doTrim,[])
}
Add(Trim,5852447,322,343)
{
Char="</div><"
Mode=5
Point(Result)
}
Add(Trim,9587945,280,392)
{
Char="Progressbar-fraction">"
Mode=4
link(onTrim,4833678:doTrim,[])
}
Add(Trim,4833678,322,392)
{
Char="</div><"
Mode=5
Point(Result)
}
Add(Trim,3417419,280,441)
{
Char="Progressbar-fraction">"
Mode=4
link(onTrim,4568720:doTrim,[])
}
Add(Trim,4568720,322,441)
{
Char="</div><"
Mode=5
Point(Result)
link(onTrim,7730637:doString,[])
}
Add(FormatStr,7730637,385,441)
{
DataCount=5
Mask="%1;%2;%3;%4;%5"
link(onFString,9220057:doEvent2,[(434,447)(434,223)])
link(Str1,7214153:Result,[(391,362)(370,362)])
link(Str2,4568720:Result,[(398,422)(361,422)(361,480)(328,480)])
link(Str3,4833678:Result,[(405,433)(328,433)])
link(Str4,5852447:Result,[(412,385)(328,385)])
link(Str5,4387976:Result,[(419,338)(328,338)])
}
Add(BlockFind,14077557,161,294)
{
StartBlock="СПР"
EndBlock="Progressbar-body"
link(onSearch,3467262:doEvent1,[])
}
Add(Hub,3467262,203,294)
{
link(onEvent1,2608896:doSearch,[(224,300)(224,265)])
link(onEvent2,15309028:doSearch,[])
}
Add(BlockFind,2608896,231,259)
{
StartBlock="tooltip"
EndBlock="LFR"
link(onSearch,6006446:doTrim,[])
}
Add(Trim,6006446,280,259)
{
Char="tooltip="tooltip-"
Mode=4
link(onTrim,2956371:doModify,[])
}
Add(Trim,7214153,364,259)
{
Char="-LFR"
Mode=5
Point(Result)
}
Add(StrCase,2956371,322,259)
{
Type=3
link(onModify,7214153:doTrim,[])
}
Add(BlockFind,8964251,161,672)
{
StartBlock="Эпохальный"
EndBlock="class="Progressbar-percent"
link(onSearch,15433001:doSearch,[])
}
Add(BlockFind,3148391,161,623)
{
StartBlock="Героический"
EndBlock="Progressbar-body"
link(onSearch,7275541:doSearch,[])
}
Add(BlockFind,11032919,161,574)
{
StartBlock="Обычный"
EndBlock="Progressbar-body"
link(onSearch,4972750:doSearch,[])
}
Add(BlockFind,12046791,231,532)
{
StartBlock="Progressbar-fraction"
EndBlock="</div><"
link(onSearch,7771669:doTrim,[])
}
Add(BlockFind,4972750,217,574)
{
StartBlock="Progressbar-fraction"
EndBlock="</div><"
link(onSearch,3197714:doTrim,[])
}
Add(BlockFind,7275541,217,623)
{
StartBlock="Progressbar-fraction"
EndBlock="</div><"
link(onSearch,12136761:doTrim,[])
}
Add(BlockFind,15433001,217,672)
{
StartBlock="Progressbar-fraction"
EndBlock="</div><"
link(onSearch,15419132:doTrim,[])
}
Add(Trim,7771669,280,532)
{
Char="Progressbar-fraction">"
Mode=4
link(onTrim,9292868:doTrim,[])
}
Add(Trim,9292868,322,532)
{
Char="</div><"
Mode=5
Point(Result)
}
Add(Trim,3197714,280,574)
{
Char="Progressbar-fraction">"
Mode=4
link(onTrim,1836173:doTrim,[])
}
Add(Trim,1836173,322,574)
{
Char="</div><"
Mode=5
Point(Result)
}
Add(Trim,12136761,280,623)
{
Char="Progressbar-fraction">"
Mode=4
link(onTrim,14377705:doTrim,[])
}
Add(Trim,14377705,322,623)
{
Char="</div><"
Mode=5
Point(Result)
}
Add(Trim,15419132,280,672)
{
Char="Progressbar-fraction">"
Mode=4
link(onTrim,13886863:doTrim,[])
}
Add(Trim,13886863,322,672)
{
Char="</div><"
Mode=5
Point(Result)
link(onTrim,12558704:doString,[])
}
Add(FormatStr,12558704,385,672)
{
DataCount=5
Mask="%1;%2;%3;%4;%5"
link(onFString,9220057:doEvent3,[(440,678)(440,230)])
link(Str1,4745649:Result,[(391,593)(370,593)])
link(Str2,13886863:Result,[(398,653)(364,653)(364,711)(328,711)])
link(Str3,14377705:Result,[(405,664)(328,664)])
link(Str4,1836173:Result,[(412,614)(328,614)])
link(Str5,9292868:Result,[(419,569)(328,569)])
}
Add(BlockFind,7048170,161,525)
{
StartBlock="СПР"
EndBlock="Progressbar-body"
link(onSearch,4434862:doEvent1,[])
}
Add(Hub,4434862,203,525)
{
link(onEvent1,15373177:doSearch,[(224,531)(224,496)])
link(onEvent2,12046791:doSearch,[])
}
Add(BlockFind,15373177,231,490)
{
StartBlock="tooltip"
EndBlock="LFR"
link(onSearch,9590581:doTrim,[])
}
Add(Trim,9590581,280,490)
{
Char="tooltip="tooltip-"
Mode=4
link(onTrim,9196869:doModify,[])
}
Add(Trim,4745649,364,490)
{
Char="-LFR"
Mode=5
Point(Result)
}
Add(StrCase,9196869,322,490)
{
Type=3
link(onModify,4745649:doTrim,[])
}
Add(BlockFind,5917401,161,903)
{
StartBlock="Эпохальный"
EndBlock="class="Progressbar-percent"
link(onSearch,5422470:doSearch,[])
}
Add(BlockFind,11317572,161,854)
{
StartBlock="Героический"
EndBlock="Progressbar-body"
link(onSearch,16103577:doSearch,[])
}
Add(BlockFind,9684460,161,805)
{
StartBlock="Обычный"
EndBlock="Progressbar-body"
link(onSearch,13540730:doSearch,[])
}
Add(BlockFind,13296667,231,763)
{
StartBlock="Progressbar-fraction"
EndBlock="</div><"
link(onSearch,6461646:doTrim,[])
}
Add(BlockFind,13540730,217,805)
{
StartBlock="Progressbar-fraction"
EndBlock="</div><"
link(onSearch,12786800:doTrim,[])
}
Add(BlockFind,16103577,217,854)
{
StartBlock="Progressbar-fraction"
EndBlock="</div><"
link(onSearch,12513337:doTrim,[])
}
Add(BlockFind,5422470,217,903)
{
StartBlock="Progressbar-fraction"
EndBlock="</div><"
link(onSearch,14839366:doTrim,[])
}
Add(Trim,6461646,280,763)
{
Char="Progressbar-fraction">"
Mode=4
link(onTrim,6831720:doTrim,[])
}
Add(Trim,6831720,322,763)
{
Char="</div><"
Mode=5
Point(Result)
}
Add(Trim,12786800,280,805)
{
Char="Progressbar-fraction">"
Mode=4
link(onTrim,7122092:doTrim,[])
}
Add(Trim,7122092,322,805)
{
Char="</div><"
Mode=5
Point(Result)
}
Add(Trim,12513337,280,854)
{
Char="Progressbar-fraction">"
Mode=4
link(onTrim,8523248:doTrim,[])
}
Add(Trim,8523248,322,854)
{
Char="</div><"
Mode=5
Point(Result)
}
Add(Trim,14839366,280,903)
{
Char="Progressbar-fraction">"
Mode=4
link(onTrim,13195977:doTrim,[])
}
Add(Trim,13195977,322,903)
{
Char="</div><"
Mode=5
Point(Result)
link(onTrim,10125177:doString,[])
}
Add(FormatStr,10125177,385,903)
{
DataCount=5
Mask="%1;%2;%3;%4;%5"
link(onFString,9220057:doEvent4,[(446,909)(446,237)])
link(Str1,762939:Result,[(391,824)(370,824)])
link(Str2,13195977:Result,[(398,884)(363,884)(363,944)(328,944)])
link(Str3,8523248:Result,[(405,895)(328,895)])
link(Str4,7122092:Result,[(412,846)(328,846)])
link(Str5,6831720:Result,[(419,800)(328,800)])
}
Add(BlockFind,8611229,161,756)
{
StartBlock="СПР"
EndBlock="Progressbar-body"
link(onSearch,14982614:doEvent1,[])
}
Add(Hub,14982614,203,756)
{
link(onEvent1,12215944:doSearch,[(224,762)(224,727)])
link(onEvent2,13296667:doSearch,[])
}
Add(BlockFind,12215944,231,721)
{
StartBlock="tooltip"
EndBlock="LFR"
link(onSearch,12455912:doTrim,[])
}
Add(Trim,12455912,280,721)
{
Char="tooltip="tooltip-"
Mode=4
link(onTrim,2602268:doModify,[])
}
Add(Trim,762939,364,721)
{
Char="-LFR"
Mode=5
Point(Result)
}
Add(StrCase,2602268,322,721)
{
Type=3
link(onModify,762939:doTrim,[])
}
Add(BlockFind,1831384,161,1141)
{
StartBlock="Эпохальный"
EndBlock="class="Progressbar-percent"
link(onSearch,6058939:doSearch,[])
}
Add(BlockFind,5503780,161,1092)
{
StartBlock="Героический"
EndBlock="Progressbar-body"
link(onSearch,2869000:doSearch,[])
}
Add(BlockFind,195030,161,1043)
{
StartBlock="Обычный"
EndBlock="Progressbar-body"
link(onSearch,14192098:doSearch,[])
}
Add(BlockFind,5952597,231,1001)
{
StartBlock="Progressbar-fraction"
EndBlock="</div><"
link(onSearch,7892476:doTrim,[])
}
Add(BlockFind,14192098,217,1043)
{
StartBlock="Progressbar-fraction"
EndBlock="</div><"
link(onSearch,9044401:doTrim,[])
}
Add(BlockFind,2869000,217,1092)
{
StartBlock="Progressbar-fraction"
EndBlock="</div><"
link(onSearch,7520973:doTrim,[])
}
Add(BlockFind,6058939,217,1141)
{
StartBlock="Progressbar-fraction"
EndBlock="</div><"
link(onSearch,6315385:doTrim,[])
}
Add(Trim,7892476,280,1001)
{
Char="Progressbar-fraction">"
Mode=4
link(onTrim,12347156:doTrim,[])
}
Add(Trim,12347156,322,1001)
{
Char="</div><"
Mode=5
Point(Result)
}
Add(Trim,9044401,280,1043)
{
Char="Progressbar-fraction">"
Mode=4
link(onTrim,9783413:doTrim,[])
}
Add(Trim,9783413,322,1043)
{
Char="</div><"
Mode=5
Point(Result)
}
Add(Trim,7520973,280,1092)
{
Char="Progressbar-fraction">"
Mode=4
link(onTrim,12824857:doTrim,[])
}
Add(Trim,12824857,322,1092)
{
Char="</div><"
Mode=5
Point(Result)
}
Add(Trim,6315385,280,1141)
{
Char="Progressbar-fraction">"
Mode=4
link(onTrim,4023248:doTrim,[])
}
Add(Trim,4023248,322,1141)
{
Char="</div><"
Mode=5
Point(Result)
link(onTrim,957892:doString,[])
}
Add(FormatStr,957892,385,1141)
{
DataCount=5
Mask="%1;%2;%3;%4;%5"
link(onFString,9220057:doEvent5,[(452,1147)(452,244)])
link(Str1,15913612:Result,[(391,1062)(370,1062)])
link(Str2,4023248:Result,[(398,1122)(363,1122)(363,1182)(328,1182)])
link(Str3,12824857:Result,[(405,1133)(328,1133)])
link(Str4,9783413:Result,[(412,1085)(328,1085)])
link(Str5,12347156:Result,[(419,1038)(328,1038)])
}
Add(BlockFind,5264093,161,994)
{
StartBlock="СПР"
EndBlock="Progressbar-body"
link(onSearch,658686:doEvent1,[])
}
Add(Hub,658686,203,994)
{
link(onEvent1,1389272:doSearch,[(224,1000)(224,965)])
link(onEvent2,5952597:doSearch,[])
}
Add(BlockFind,1389272,231,959)
{
StartBlock="tooltip"
EndBlock="LFR"
link(onSearch,11030557:doTrim,[])
}
Add(Trim,11030557,280,959)
{
Char="tooltip="tooltip-"
Mode=4
link(onTrim,15228699:doModify,[])
}
Add(Trim,15913612,364,959)
{
Char="-LFR"
Mode=5
Point(Result)
}
Add(StrCase,15228699,322,959)
{
Type=3
link(onModify,15913612:doTrim,[])
}
Add(Hub,9220057,469,210)
{
InCount=5
OutCount=1
link(onEvent1,5717735:onEvent1,[(503,216)(503,27)])
}
END_SDK
Add(LineBreak,3662785,721,343)
{
Caption="5"
link(Out,10759486:doClear,[])
Primary=[11698579,-504,-42]
}
Add(LineBreak,10333454,476,336)
{
Caption="3"
link(Out,9999452:doClear,[])
Primary=[11513440,-259,-63]
}
Add(FormatStr,13330232,238,161)
{
Mask="https://worldofwarcraft.com/ru-ru/character/%1/%2"
Point(FString)
link(onFString,10179006:doWork,[])
link(Str1,6014904:String,[(244,146)(209,146)])
link(Str2,2477619:Text,[])
}
Add(CheckBox,6039951,77,91)
{
Left=345
Top=10
Width=45
Color=-16777204
Font=[MS Sans Serif,8,1,0,1]
Caption="ВКЛ"
}
Add(If_else,2705527,77,154)
{
Op2=Integer(1)
link(onTrue,5488638:doData,[])
link(Op1,6039951:Checked,[])
}
Add(Case,8934593,175,154)
{
Value=Integer(1)
link(onTrue,13330232:doString,[])
}
Add(DoData,5488638,126,154)
{
Data=Integer(1)
link(onEventData,8934593:doCase,[])
}
Add(Edit,2477619,245,98)
{
Left=200
Top=15
Width=140
Text=""
link(onEnter,1621301:doEvent1,[(287,111)(287,140)(7,140)(7,153)])
}
Add(ComboBox,550567,133,42)
{
Left=200
Top=150
Width=120
Height=21
Strings=#16:Борейская тундра|8:Азурегос|12:Вечная Песня|9:Галакронд|8:Голдринн|8:Гордунни|4:Гром|10:Дракономор|10:Король-лич|15:Пиратская бухта|8:Подземье|7:Разувий|13:Ревущий фьорд|15:Свежеватель Душ|8:Седогрив|12:Страж Смерти|13:Термоштепсель|11:Ткач Смерти|11:Черный Шрам|12:Ясеневый лес|
Text=""
ReadOnly=0
link(onClick,6014904:doSelect,[(177,55)(177,90)])
}
Add(VBJScript,10179006,294,161)
{
WorkPoints=#6:doWork|
EventPoints=#5:onRes|
DataPoints=#3:Url|
Script=#18:Sub doWork(dt,idx)|12: Dim Https |50: Set Https = CreateObject("MSXML2.ServerXMLHTTP")|34: Https.Open "GET", sys.Url, False|26: Https.SetOption 2, 13056|12: Https.Send|30: sys.onRes Https.responseText|7:End Sub|
UseName=0
link(onRes,13215562:doEvent1,[])
link(Url,13330232:FString,[(300,149)(282,149)(282,203)(244,203)])
}
Add(Hub,1621301,35,147)
{
link(onEvent1,11738781:doEvent1,[(62,153)(62,265)])
link(onEvent2,2705527:doCompare,[])
}
END_SDK
Add(MainForm,2953706,21,105)
{
Width=425
Height=333
Position=1
}
|
карма: 0

0
Ответов: 5227
Рейтинг: 586
#7: 2018-01-15 10:49:07 ЛС | профиль | цитата
Evg писал(а):
Но еще заметил что при запуске VBJScript программа зависает до выполнения скрипта-это так и должно быть?

К сожалению этот компонент не работает в отдельном потоке а только в синхронизации с основным потоком (впрочем это мало что даёт), добавил авторизацию если потребуется кому
Add(MainForm,2953706,182,112)
{
Width=839
Height=540
Position=1
}
Add(VBJScript,10179006,301,203)
{
WorkPoints=#6:doWork|
EventPoints=#5:onRes|
DataPoints=#3:Url|4:User|8:Password|
Script=#18:Sub doWork(dt,idx)|12: Dim Https |50: Set Https = CreateObject("MSXML2.ServerXMLHTTP")|60: Https.Open "GET", sys.Url, vbFalse, sys.User, sys.Password|26: Https.SetOption 2, 13056|12: Https.Send|30: sys.onRes Https.responseText|7:End Sub|
link(onRes,13426251:doText,[])
link(Url,16271115:Text,[])
link(User,9769461:Text,[(314,166)(356,166)])
link(Password,9781356:Text,[(321,178)(405,178)])
}
Add(Button,16737238,182,196)
{
Left=20
Top=15
Caption="GET"
link(onClick,8774512:doStart,[])
}
Add(RichEdit,13426251,399,189)
{
Left=20
Top=50
Width=785
Height=435
ScrollBars=3
}
Add(Edit,16271115,301,112)
{
Left=95
Top=15
Width=405
Text="https://worldofwarcraft.com/ru-ru/character/borean-tundra/Маруман"
}
Add(Thread,8774512,245,196)
{
FastStop=0
link(onSyncExec,10179006:doWork,[])
}
Add(Edit,9769461,350,112)
{
Left=545
Top=15
Width=90
Text=""
}
Add(Edit,9781356,399,112)
{
Left=715
Top=15
Width=90
Text=""
}
Add(Label,622562,245,119)
{
Left=505
Top=15
Width=36
Height=20
Caption="User:"
}
Add(Label,5374013,238,112)
{
Left=645
Top=15
Width=67
Height=20
Caption="Password:"
}


Редактировалось 1 раз(а), последний 2018-01-15 10:50:05
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 4621
Рейтинг: 746
#8: 2018-01-15 11:31:26 ЛС | профиль | цитата
Evg писал(а):
Конечно более необходим компонент HTTP_Get так как у него есть необходимые точки
Попробуй этот компонент: /topic/62708
карма: 26

0
Ответов: 1925
Рейтинг: 172
#9: 2018-01-15 15:44:39 ЛС | профиль | цитата
А https не закачивает данный компонент? А то не качает, например, это:

Add(HTTP_Get,1533559,329,259)
{
URL="https://foodbay.com/wiki/uploads/images/00/00/03/2016/10/02/prev_f1861d.jpg"
FileName="a.jpg"
}
Add(Button,13614587,280,259)
{
Left=15
Top=15
link(onClick,1533559:doDownload,[])
}
карма: 9
0
Ответов: 4621
Рейтинг: 746
#10: 2018-01-15 17:05:56 ЛС | профиль | цитата
Попробуй открыть адрес в Internet Explorer, посмотри что говорит.
карма: 26

0
Ответов: 30
Рейтинг: 3
#11: 2018-01-15 17:07:22 ЛС | профиль | цитата
Netspirit писал(а):
Evg писал(а):
Конечно более необходим компонент HTTP_Get так как у него есть необходимые точки
Попробуй этот компонент: /topic/62708

Попробовал предложенный компонент все отлично отображает но опять же зависание программы до выдачи инфы

--- Добавлено в 2018-01-15 17:12:34

3042 писал(а):
А https не закачивает данный компонент? А то не качает, например, это:


попробовал закачать, все отлично закачалось

Редактировалось 1 раз(а), последний 2018-01-15 17:12:34
карма: 0

0
Ответов: 5227
Рейтинг: 586
#12: 2018-01-15 17:13:05 ЛС | профиль | цитата
3042, наверно Evg, не расчитывал работать с файлом (хотя тоже решение)
Evg, на самом деле странница велика в размере, может из за этого и тормоза...
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 30
Рейтинг: 3
#13: 2018-01-15 17:21:50 ЛС | профиль | цитата
andrestudio писал(а):
3042, наверно Evg, не расчитывал работать с файлом (хотя тоже решение)
Evg, на самом деле странница велика в размере, может из за этого и тормоза...


у меня вообще игровой комп i7 6700k и т.д., тормозов от какого то мелкого скрипта аж напригает просто

--- Добавлено в 2018-01-15 17:25:14

цель затеи получить код страницы разложить по кирпичику и выдать нужное в таблицу

Редактировалось 1 раз(а), последний 2018-01-15 17:25:14
карма: 0

0
Ответов: 4621
Рейтинг: 746
#14: 2018-01-15 17:56:52 ЛС | профиль | цитата
Evg писал(а):
но опять же зависание программы до выдачи инфы
Используй компонент Thread. Пример - "Скачивание файлов.sha" в папке примеров компонента.
Evg писал(а):
попробовал закачать, все отлично закачалось
Проблема в неправильном сертификате сервера. Решается установкой некоторых опций запроса в коде компонента. Internet Explorer показывает соответствующее предупреждение или ошибку (зависит от версии и/или настроек).
карма: 26

0
Ответов: 30
Рейтинг: 3
#15: 2018-01-15 19:25:41 ЛС | профиль | цитата
Netspirit писал(а):
Используй компонент Thread.


компонент HTTPClient совместно с Thread заработал на отлично, большое спасибо Netspirit
карма: 0

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