или заголовки HTTP(но бывает что сервер жлоб и потому работает не всегда) например сервер hiasm (пример с сигнатурой ↓ ↓ ↓ ↓)
Add(Thread,2164425,469,294) { Delay=100 FastStop=0 Point(doStopFlag) link(onExec,3703317:doLoadStream,[]) } Add(HTTPClient,3703317,525,266) { Point(doLoadStream) Point(Stream) Point(RawHeaders) link(URL,1518095:Text,[]) link(onHeadersAvail,9675821:doEnum,[(569,272)(569,314)(534,314)(534,356)]) link(onFinish,1709144:doLoadFrom,[]) link(Stream,1106865:Var2,[]) } Add(Img_GDIFileProcessor,1709144,665,273) { Method=1 Saveformat=2 Quality=95 ThumbnailSize=100 Point(Stream) link(onLoad,629316:doLoad,[]) link(Stream,1106865:Var3,[(685,250)]) } Add(Button,15119675,406,294) { Left=50 Top=160 link(onClick,2164425:doStart,[]) } Add(VisualStrings,1518095,525,224) { Lines=#104:https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQS8E_e42vFKtF1164erbGDBDfYkLZZw4tQBbFHbvKEQQnDMI95| Width=354 } Add(Image,629316,749,273) { Width=190 Height=135 } Add(MemoryStream,13699278,539,182) { } Add(GetDataEx,1106865,539,245) { link(Data,13699278:Stream,[]) } Add(Str_Enum,9675821,546,350) { Delimiter="\r\n" link(onEnum,3256822:doCompare,[]) link(String,3703317:RawHeaders,[]) } Add(StrMask,3256822,588,350) { Mask="*Content-Type:*" link(onTrue,3538293:doSearch,[]) } Add(Position,3538293,630,357) { Target="image/" ShortSearch=1 link(onSearch,6227000:doOperation,[]) } Add(Copy,5910021,714,357) { Count=4 link(onCopy,6698025:doMessage,[]) link(Str,9675821:Part,[(720,337)(514,337)(514,394)(559,394)]) } Add(Math,6227000,672,357) { Op2=6 link(onResult,5910021:doCopy,[]) } Add(Message,6698025,784,357) { }
ну или сигнатура 100% способ но тяжелее немножко
Add(Thread,2164425,469,294)
{
Delay=100
FastStop=0
Point(doStopFlag)
link(onExec,3703317:doLoadStream,[(513,300)(513,307)])
}
Add(HTTPClient,3703317,525,273)
{
Point(doLoadStream)
Point(Stream)
Point(RawHeaders)
link(URL,1518095:Text,[])
link(onFinish,1758550:doEvent1,[])
link(Stream,1106865:Var2,[])
}
Add(Img_GDIFileProcessor,1709144,693,287)
{
Method=1
Saveformat=2
Quality=95
ThumbnailSize=100
Point(Stream)
link(onLoad,629316:doLoad,[])
link(Stream,13153526:Var3,[(713,250)])
}
Add(Button,15119675,406,294)
{
Left=50
Top=160
link(onClick,2164425:doStart,[])
}
Add(VisualStrings,1518095,525,224)
{
Lines=#40:http://forum.hiasm.com/img/avatars/21544|
Width=354
}
Add(Image,629316,770,287)
{
Width=190
Height=135
}
Add(MemoryStream,13699278,539,182)
{
}
Add(GetDataEx,1106865,539,245)
{
link(Data,13699278:Stream,[])
}
Add(StreamConvertor,11798229,602,280)
{
Point(Data)
link(onResult,9258393:doCopy,[(643,286)(643,181)])
link(Data,13153526:Var2,[])
}
Add(GetDataEx,13153526,602,245)
{
Angle=3
link(Data,1106865:Var3,[])
}
Add(Copy,9258393,672,175)
{
Count=8
link(onCopy,2015640:doConvert,[])
}
Add(StreamConvertor,2015640,742,175)
{
Mode=3
link(onResult,13239098:doMessage,[])
}
Add(Hub,1758550,574,280)
{
InCount=2
link(onEvent1,11798229:doConvert,[])
link(onEvent2,1709144:doLoadFrom,[])
}
Add(Message,13239098,791,175)
{
}
|