Вверх ↑
Этот топик читают: Гость
Ответов: 174
Рейтинг: 14
#1: 2022-08-25 20:11:32 ЛС | профиль | цитата
Подскажите как спарсить сайт если запрос требует авторизации (Windows аутентификация)
Add(MainForm,14189840,28,35)
{
Width=874
Height=471
Color=-16777204
Caption="Windows Authenticate"
BorderStyle=3
Position=1
}
Add(HTTPClient,2959384,154,35)
{
URL="http://10.2.19.193:83/api/Agregates/ReadAgregateSummaryAsync"
Method=1
AuthCheck=2
UseSystemProxy=1
link(onHeadersAvail,7307410:doText,[])
}
Add(Button,2266488,91,35)
{
Left=5
Top=10
Width=105
Caption="Получить JSON"
link(onClick,2959384:doLoadString,[])
}
Add(Label,7307410,223,35)
{
Left=4
Top=40
Width=860
Height=400
Caption=""
AutoSize=1
}
Вот запрос с браузера:
Request URL: http://10.2.19.193/api/Agregates/ReadAgregateSummaryAsync
Request Method: GET
Status Code: 200 OK
Remote Address: 10.2.19.193:80
Referrer Policy: no-referrer-when-downgrade
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Accept, Content-Type
Access-Control-Allow-Methods: GET, POST, PUT, PATCH, DELETE, OPTIONS
Access-Control-Allow-Origin: http://10.2.19.193
Access-Control-Max-Age: 86400
Cache-Control: no-cache
Content-Length: 21308
Content-Type: application/json; charset=utf-8
Date: Wed, 17 Aug 2022 03:58:57 GMT
Expires: -1
Pragma: no-cache
Server: Microsoft-IIS/7.0
Set-Cookie: .ASPROLES=rHoQilFjyLe0AomS4hMFTqlGU80f72XG35iATASyG8-oNEOFLtTp9AKT6-Od_lN2srGBjQvZSHePe5p2325cKwogD2U6JCfalcnQpWFLI0Dl9on89ZhHPZ5NO-Iwv9OLTIx_usDDlljsRPqZTeQVRzA7WgCegAG2woinyd1CGARMg8OXyi6Vuve0DlZawWCBmsn7dPiTF9-PApNqG7FCyNcAjOulJi7FL1BnFZJoySrGGY8fNw7KNhbNtC2g5RZBcun8KIEeLmRLbNrlOmR0uOG1_nVOzoC8K5i8jIf0v7hzQfhbeaBUaJoe_L4NRMIkYplq4D8QxygCQYL6bb95aUHBh1honzqoT6G3CB0WrdvnE0GFHloPFUUoY74FjvqirODnp6iTV4cgpsrG_haZrLbnYi_Q8jZmYmDuOYEmVBNRBoo5vZqqr6WEB-sIPI31rhCHWP_LkjR4BNST0yajNsyOFKJXQ1qE9z_wJS3fzL8TeRaz3I-3YE6CxpegEZ4cVAwlJYbsg0sUB10dGKCnh_2yBXw8WCDtFvAaqg_gskU1; path=/; HttpOnly
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Accept: */*
Accept-Encoding: gzip, deflate
Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7
Connection: keep-alive
Host: 10.2.19.193
Referer: http://10.2.19.193/
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36

Редактировалось 4 раз(а), последний 2022-08-25 20:25:09
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 438
Рейтинг: 78
#2: 2022-08-25 21:13:38 ЛС | профиль | цитата
Stalevar, Попробуй, или я не так понял?

Add(MainForm,14189840,217,119)
{
Width=874
Height=471
Color=-16777204
Caption="Windows Authenticate"
BorderStyle=3
Position=1
}
Add(HTTPClient,2959384,343,273)
{
URL="http://10.2.19.193:83/api/Agregates/ReadAgregateSummaryAsync"
Method=1
AuthCheck=2
UseSystemProxy=1
}
Add(Button,2266488,280,119)
{
Left=5
Top=10
Width=105
Caption="Получить JSON"
link(onClick,4794102:doString,[])
}
Add(Memo,2538246,524,119)
{
Left=4
Top=40
Width=860
Height=400
Color=-16777201
Ctl3D=1
ScrollBars=3
}
Add(WinExec,11401622,399,105)
{
FileName="powershell"
Mode=0
Action="runas"
Point(doConsoleExec)
Point(onConsoleResult)
Point(onConsoleError)
link(onConsoleResult,9340663:doWork2,[])
link(onConsoleError,9340663:doWork3,[(445,132)])
}
Add(FormatStr,4794102,336,119)
{
DataCount=1
Mask="$cred = Get-Credential\r\nInvoke-WebRequest -Uri '%1' -Credential $cred\r\n\r\n"
link(onFString,11401622:doConsoleExec,[])
link(Str1,817807:Text,[])
}
Add(HubEx,9340663,441,119)
{
link(onEvent,13018108:doCharset,[])
}
Add(VisualStrings,817807,336,49)
{
Lines=#60:http://10.2.19.193:83/api/Agregates/ReadAgregateSummaryAsync|
Width=340
}
Add(Charset,13018108,462,119)
{
link(onCharset,2538246:doAdd,[])
}

карма: 9

1
Голосовали:Stalevar
Ответов: 174
Рейтинг: 14
#3: 2022-08-26 08:21:02 ЛС | профиль | цитата
Gunta, Как это работает?
Через браузер пользователь и пароль не нужно вводить, там автоматом, под кем комп те данные и отправляются вроде.
Проверить сразу не могу, только на работе.
Content-Type отличается
Ваш пример: text/html; charset=UTF-8
Браузер: application/json; charset=utf-8
Через HTTPClient не как не сделать?

Редактировалось 3 раз(а), последний 2022-08-26 08:58:09
карма: 0

0
Ответов: 438
Рейтинг: 78
#4: 2022-08-26 09:01:14 ЛС | профиль | цитата
Stalevar писал(а):
Через браузер пользователь и пароль не нужно вводить, там автоматом


Add(MainForm,14189840,308,203)
{
Width=874
Height=471
Color=-16777204
Caption="Windows Authenticate"
BorderStyle=3
Position=1
}
Add(Button,2266488,371,203)
{
Left=5
Top=10
Width=105
Caption="Получить JSON"
link(onClick,4794102:doString,[])
}
Add(Memo,2538246,615,203)
{
Left=4
Top=40
Width=860
Height=400
Color=-16777201
Ctl3D=1
ScrollBars=3
}
Add(WinExec,11401622,490,189)
{
FileName="powershell"
Mode=0
Action="runas"
Point(doConsoleExec)
Point(onConsoleResult)
Point(onConsoleError)
link(onConsoleResult,9340663:doWork2,[])
link(onConsoleError,9340663:doWork3,[(536,216)])
}
Add(FormatStr,4794102,427,203)
{
DataCount=1
Mask="$wc = New-Object System.Net.WebClient\r\n$wc.UseDefaultCredentials = $true\r\n$wc.DownloadString('%1')\r\n\r\n"
link(onFString,11401622:doConsoleExec,[])
link(Str1,817807:Text,[])
}
Add(HubEx,9340663,532,203)
{
link(onEvent,13018108:doCharset,[])
}
Add(VisualStrings,817807,427,133)
{
Lines=#60:http://10.2.19.193:83/api/Agregates/ReadAgregateSummaryAsync|
Width=340
}
Add(Charset,13018108,553,203)
{
link(onCharset,2538246:doAdd,[])
}

Stalevar писал(а):
Через HTTPClient не как не сделать?

Наверное, можно, но это нестандартный компонент.
карма: 9

1
Голосовали:Stalevar
Ответов: 174
Рейтинг: 14
#5: 2022-08-26 09:39:27 ЛС | профиль | цитата
Gunta, Спасибо буду пробовать.
карма: 0

0
Ответов: 4587
Рейтинг: 732
#6: 2022-08-27 21:38:49 ЛС | профиль | цитата
Не совсем понятно что такое "Windows аутентификация". В используемом API компонента теоретически в дополнение к Basic и Digest аутентификации есть ещё NTLM и Passport. Последние 2 я понятия не имел как тестировать, когда делал компонент, поэтому добавлять не стал.

Можешь посмотреть в коде компонента как используются константы WINHTTP_AUTH_SCHEME_BASIC, WINHTTP_AUTH_SCHEME_DIGEST и по аналогии добавить рядом обработку WINHTTP_AUTH_SCHEME_NTLM, WINHTTP_AUTH_SCHEME_PASSPORT, WINHTTP_AUTH_SCHEME_NEGOTIATE.
Может, получится.
карма: 26

1
Голосовали:Stalevar
Ответов: 174
Рейтинг: 14
#7: 2022-09-02 08:58:53 ЛС | профиль | цитата
Gunta, Спасибо, работает.
карма: 0

0
Ответов: 174
Рейтинг: 14
#8: 2022-09-05 16:02:43 ЛС | профиль | цитата
Gunta, С кодировкой что то, можно как то исправить?
[{"CraneId":13,"TagName":"CraneX","Description":"РЎР?РчС%РчР?РёРч","DataType":"Р?РчС'С?С<","TagValue":"9300"},{"CraneId":13,"TagName":"CraneY","Description":"РўРчР>РчР?Р°","DataType":"Р?РчС'С?С<","TagValue":"1561"},{"CraneId":13,"TagName":"CraneZ","Description":"Р?Р?Р?С?РчР?","DataType":"Р?РчС'С?С<","TagValue":"183"},{"CraneId":13,"TagName":"CraneWeight","Description":"Р'РчС?, Р+С?С?С'С'Р?","DataType":"С'Р?Р?Р?","TagValue":"41948"},{"CraneId":13,"TagName":"CraneSignalCounter","Description":"РЎС+РчС'С+РёРє С?Р?С?Р·Рё","DataType":null,"TagValue":"39"},{"CraneId":13,"TagName":"CraneWeightStability","Description":"С?С'Р°Р+РёР>С?Р?Р?С?С'С? Р?РчС?Р°","DataType":null,"TagValue":"0"},{"CraneId":13,"TagName":"CraneLadleStability","Description":"С?С'Р°Р+РёР>С?Р?Р?С?С'С? Р?РчС?Р° РїС?Рё РїР?Р?С?РчР?Рч РєР?Р?С?Р°","DataType":null,"TagValue":"0"},{"CraneId":13,"TagName":"CraneAcpHealth","Description":"Р?Р¦Р? РєР?Р?С'С?Р?Р>Р>РчС?Р°","DataType":null,"TagValue":"1"},{"CraneId":13,"TagName":"CranePositionReliable","Description":"РїР?Р>Р?РРчР?РёРч РєС?Р°Р?Р°","DataType":null,"TagValue":"1"},{"CraneId":13,"TagName":"CraneLadleUp","Description":"РєР?Р?С?","DataType":null,"TagValue":"1"},{"CraneId":14,"TagName":"CraneX","Description":"РЎР?РчС%РчР?РёРч","DataType":"Р?РчС'С?С<","TagValue":"17738"},{"CraneId":14,"TagName":"CraneY","Description":"РўРчР>РчР?Р°","DataType":"Р?РчС'С?С<","TagValue":"1423"},{"CraneId":14,"TagName":"CraneZ","Description":"Р?Р?Р?С?РчР?","DataType":"Р?РчС'С?С<","TagValue":"306"},{"CraneId":14,"TagName":"CraneWeight","Description":"Р'РчС?, Р+С?С?С'С'Р?","DataType":"С'Р?Р?Р?","TagValue":"7763"},{"CraneId":14,"TagName":"CraneSignalCounter","Description":"РЎС+РчС'С+РёРє С?Р?С?Р·Рё","DataType":null,"TagValue":"56"},{"CraneId":14,"TagName":"CraneWeightStability","Description":"С?С'Р°Р+РёР>С?Р?Р?С?С'С? Р?РчС?Р°","DataType":null,"TagValue":"1"},{"CraneId":14,"TagName":"CraneLadleStability","Description":"С?С'Р°Р+РёР>С?Р?Р?С?С'С? Р?РчС?Р° РїС?Рё РїР?Р?С?РчР?Рч РєР?Р?С?Р°","DataType":null,"TagValue":"1"},{"CraneId":14,"TagName":"CraneAcpHealth","Description":"Р?Р¦Р? РєР?Р?С'С?Р?Р>Р>РчС?Р°","DataType":null,"TagValue":"1"},{"CraneId":14,"TagName":"CranePositionReliable","Description":"РїР?Р>Р?РРчР?РёРч РєС?Р°Р?Р°","DataType":null,"TagValue":"1"},{"CraneId":14,"TagName":"CraneLadleUp","Description":"РєР?Р?С?","DataType":null,"TagValue":"0"},{"CraneId":13,"TagName":"CraneMoves","Description":"","DataType":null,"TagValue":"0"},{"CraneId":14,"TagName":"CraneMoves","Description":"","DataType":null,"TagValue":"0"}]
Может вот это куда добавить: Content-Type: application/json; charset=utf-8

Редактировалось 1 раз(а), последний 2022-09-05 16:05:34
карма: 0

0
Ответов: 438
Рейтинг: 78
#9: 2022-09-05 18:04:15 ЛС | профиль | цитата
Stalevar писал(а):
С кодировкой что то, можно как то исправить?

Попробуй удалить компонент Charset. Должно помочь.

Add(MainForm,14189840,294,189)
{
Width=874
Height=471
Color=-16777204
Caption="Windows Authenticate"
BorderStyle=3
Position=1
}
Add(Button,2266488,357,189)
{
Left=5
Top=10
Width=105
Caption="Получить JSON"
link(onClick,4794102:doString,[])
}
Add(Memo,2538246,594,189)
{
Left=4
Top=40
Width=860
Height=400
Color=-16777201
Ctl3D=1
ScrollBars=3
}
Add(WinExec,11401622,476,175)
{
FileName="powershell"
Mode=0
Action="runas"
Point(doConsoleExec)
Point(onConsoleResult)
Point(onConsoleError)
link(onConsoleResult,9340663:doWork2,[])
link(onConsoleError,9340663:doWork3,[(522,202)])
}
Add(FormatStr,4794102,413,189)
{
DataCount=1
Mask="$wc = New-Object System.Net.WebClient\r\n$wc.UseDefaultCredentials = $true\r\n$wc.DownloadString('%1')\r\n\r\n"
link(onFString,11401622:doConsoleExec,[])
link(Str1,817807:Text,[])
}
Add(HubEx,9340663,518,189)
{
link(onEvent,2538246:doAdd,[])
}
Add(VisualStrings,817807,413,119)
{
Lines=#60:http://10.2.19.193:83/api/Agregates/ReadAgregateSummaryAsync|
Width=340
}

Вот небольшая шпаргалка.

карма: 9

1
файлы: 1кодировки.jpg [202.6KB] [236]
Голосовали:Stalevar
Ответов: 2041
Рейтинг: 133
#10: 2022-09-05 20:10:03 ЛС | профиль | цитата
Ахренеть, как красиво!
Не сердись!

Редактировалось 1 раз(а), последний 2022-09-05 20:10:54
карма: 6

0
Ответов: 174
Рейтинг: 14
#11: 2022-09-20 13:32:10 ЛС | профиль | цитата
Gunta писал(а):
Попробуй удалить компонент Charset. Должно помочь.

Не помогло
Так вообще не чего не приходит.
По схеме определил: UTF-8→Win-1252

Редактировалось 1 раз(а), последний 2022-09-20 13:57:58
карма: 0

0
Ответов: 438
Рейтинг: 78
#12: 2022-09-22 08:47:01 ЛС | профиль | цитата
Stalevar писал(а):
Не помогло

Что-то не получается определить кодировку твоего файла из поста #8 никаким способом.
https://2cyr.com/decode/?lang=ru
Ты можешь выложить этот json – файл без каких либо изменений, предварительно заархивировав его?
карма: 9

1
Голосовали:Stalevar
Ответов: 174
Рейтинг: 14
#13: 2022-09-22 20:00:53 ЛС | профиль | цитата
Gunta, Начал парстиь прям так
:"CraneId":13,"TagName":"CraneWeight","Description":"Р'РчС?, Р+С?С?С'С'Р?","DataType":"С'Р?Р?Р?","TagValue":"
Add(BlockFind,11475685,581,175){
IncludeBlock=1
StartBlock=""CraneId":13,"TagName":"CraneX","Description":"РЎР?РчС%РчР?РёРч","DataType":"Р?РчС'С?С<","TagValue":""
EndBlock=""}"
link(onSearch,16305586:doText,[])
link(Text,8256133:Var3,[(587,159)])
}
Add(BlockFind,12579745,581,231)
{
IncludeBlock=1
StartBlock=""CraneId":14,"TagName":"CraneX","Description":"РЎР?РчС%РчР?РёРч","DataType":"Р?РчС'С?С<","TagValue":""
EndBlock=""}"
link(onSearch,5005220:doText,[])
link(Text,3063453:Var3,[(587,215)])
}
Add(BlockFind,12179094,581,77)
{
IncludeBlock=1
StartBlock=""CraneId":13,"TagName":"CraneWeight","Description":"Р'РчС?, Р+С?С?С'С'Р?","DataType":"С'Р?Р?Р?","TagValue":""
EndBlock=""}"
link(onSearch,15920451:doText,[])
link(Text,11600974:Var2,[(587,65)(566,65)])
}
Add(BlockFind,9052252,581,126)
{
IncludeBlock=1
StartBlock=""CraneId":14,"TagName":"CraneWeight","Description":"Р'РчС?, Р+С?С?С'С'Р?","DataType":"С'Р?Р?Р?","TagValue":""
EndBlock=""}"
link(onSearch,13262047:doText,[])
link(Text,11600974:Var3,[(587,110)])
}
Add(MMTimer,5357834,182,112)
{
Interval=5000
Enable=1
AutoStop=1
link(onTimer,12523063:doValue,[])
}
Add(WinExec,1079901,273,98)
{
FileName="powershell"
Mode=0
Action="runas"
Point(doConsoleExec)
Point(onConsoleResult)
Point(onConsoleError)
link(onConsoleResult,4491789:doCharset,[])
link(onConsoleError,10237317:doWork1,[(316,125)(316,177)(452,177)])
}
Add(FormatStr,4324491,231,112)
{
DataCount=1
Mask="$wc = New-Object System.Net.WebClient\r\n$wc.UseDefaultCredentials = $true\r\n$wc.DownloadString('%1')\r\n\r\n"
link(onFString,1079901:doConsoleExec,[])
link(Str1,8287956:Text,[])
}
Add(Hub,14410147,427,112)
{
OutCount=5
link(onEvent1,12179094:doSearch,[(556,118)(556,83)])
link(onEvent2,9052252:doSearch,[(557,125)(557,132)])
link(onEvent3,11475685:doSearch,[(549,132)(549,181)])
link(onEvent4,12579745:doSearch,[(540,139)(540,237)])
link(onEvent5,10237317:doWork2,[])
}
Add(Charset,4491789,329,112)
{
}
Add(Memory,12523063,385,112)
{
Point(Data)
link(onData,14410147:doEvent1,[])
link(Data,548483:Text,[])
}
Add(GetDataEx,3063453,560,210)
{
Angle=3
link(Data,12523063:Value,[(391,215)])
}
Add(GetDataEx,8256133,560,154)
{
Angle=2
link(Data,3063453:Var1,[])
}
Add(GetDataEx,11600974,560,105)
{
Angle=2
link(Data,8256133:Var2,[])
}
Add(VisualStrings,8287956,231,77)
{
Lines=#54:http://10.2.19.193/api/Agregates/ReadCraneInstantAsync|
Width=39
}
Add(DoData,6592204,469,140)
{
link(onEventData,16125627:doWork3,[(513,146)(513,236)(158,236)])
}
Add(HubEx,10237317,448,140)
{
link(onEvent,6592204:doData,[])
}
Add(Button,14194099,112,112)
{
Left=30
Top=15
link(onClick,16125627:doWork2,[])
}
Add(HubEx,16125627,154,112)
{
link(onEvent,5357834:doTimer,[])
}
Add(Label,15920451,637,77)
{
Left=35
Top=50
}
Add(Label,13262047,637,126)
{
Left=35
Top=100
}
Add(Label,16305586,637,175)
{
Left=35
Top=150
}
Add(Label,5005220,637,231)
{
Left=35
Top=205
}
Add(Memo,548483,385,63)
{
Left=180
Top=10
Width=660
Height=355
Strings=#2543:[{"CraneId":13,"TagName":"CraneX","Description":"РЎР?РчС%РчР?РёРч","DataType":"Р?РчС'С?С<","TagValue":"9305"},{"CraneId":13,"TagName":"CraneY","Description":"РўРчР>РчР?Р°","DataType":"Р?РчС'С?С<","TagValue":"1457"},{"CraneId":13,"TagName":"CraneZ","Description":"Р?Р?Р?С?РчР?","DataType":"Р?РчС'С?С<","TagValue":"-36"},{"CraneId":13,"TagName":"CraneWeight","Description":"Р'РчС?, Р+С?С?С'С'Р?","DataType":"С'Р?Р?Р?","TagValue":"430"},{"CraneId":13,"TagName":"CraneSignalCounter","Description":"РЎС+РчС'С+РёРє С?Р?С?Р·Рё","DataType":null,"TagValue":"5"},{"CraneId":13,"TagName":"CraneWeightStability","Description":"С?С'Р°Р+РёР>С?Р?Р?С?С'С? Р?РчС?Р°","DataType":null,"TagValue":"1"},{"CraneId":13,"TagName":"CraneLadleStability","Description":"С?С'Р°Р+РёР>С?Р?Р?С?С'С? Р?РчС?Р° РїС?Рё РїР?Р?С?РчР?Рч РєР?Р?С?Р°","DataType":null,"TagValue":"1"},{"CraneId":13,"TagName":"CraneAcpHealth","Description":"Р?Р¦Р? РєР?Р?С'С?Р?Р>Р>РчС?Р°","DataType":null,"TagValue":"1"},{"CraneId":13,"TagName":"CranePositionReliable","Description":"РїР?Р>Р?РРчР?РёРч РєС?Р°Р?Р°","DataType":null,"TagValue":"1"},{"CraneId":13,"TagName":"CraneLadleUp","Description":"РєР?Р?С?","DataType":null,"TagValue":"0"},{"CraneId":14,"TagName":"CraneX","Description":"РЎР?РчС%РчР?РёРч","DataType":"Р?РчС'С?С<","TagValue":"7749"},{"CraneId":14,"TagName":"CraneY","Description":"РўРчР>РчР?Р°","DataType":"Р?РчС'С?С<","TagValue":"1568"},{"CraneId":14,"TagName":"CraneZ","Description":"Р?Р?Р?С?РчР?","DataType":"Р?РчС'С?С<","TagValue":"189"},{"CraneId":14,"TagName":"CraneWeight","Description":"Р'РчС?, Р+С?С?С'С'Р?","DataType":"С'Р?Р?Р?","TagValue":"993304"},{"CraneId":14,"TagName":"CraneSignalCounter","Description":"РЎС+РчС'С+РёРє С?Р?С?Р·Рё","DataType":null,"TagValue":"15"},{"CraneId":14,"TagName":"CraneWeightStability","Description":"С?С'Р°Р+РёР>С?Р?Р?С?С'С? Р?РчС?Р°","DataType":null,"TagValue":"1"},{"CraneId":14,"TagName":"CraneLadleStability","Description":"С?С'Р°Р+РёР>С?Р?Р?С?С'С? Р?РчС?Р° РїС?Рё РїР?Р?С?РчР?Рч РєР?Р?С?Р°","DataType":null,"TagValue":"0"},{"CraneId":14,"TagName":"CraneAcpHealth","Description":"Р?Р¦Р? РєР?Р?С'С?Р?Р>Р>РчС?Р°","DataType":null,"TagValue":"1"},{"CraneId":14,"TagName":"CranePositionReliable","Description":"РїР?Р>Р?РРчР?РёРч РєС?Р°Р?Р°","DataType":null,"TagValue":"1"},{"CraneId":14,"TagName":"CraneLadleUp","Description":"РєР?Р?С?","DataType":null,"TagValue":"1"},{"CraneId":13,"TagName":"CraneMoves","Description":"","DataType":null,"TagValue":"0"},{"CraneId":14,"TagName":"CraneMoves","Description":"","DataType":null,"TagValue":"0"}]|
}


код должен быть вот такой:
[{"CraneId":13,"TagName":"CraneX","Description":"Смещение","DataType":"метры","TagValue":"13613"},{"CraneId":13,"TagName":"CraneY","Description":"Телега","DataType":"метры","TagValue":"870"},{"CraneId":13,"TagName":"CraneZ","Description":"Подъем","DataType":"метры","TagValue":"1365"},{"CraneId":13,"TagName":"CraneWeight","Description":"Вес, брутто","DataType":"тонн","TagValue":"-12320"},{"CraneId":13,"TagName":"CraneSignalCounter","Description":"Счетчик связи","DataType":null,"TagValue":"23"},{"CraneId":13,"TagName":"CraneWeightStability","Description":"стабильность веса","DataType":null,"TagValue":"1"},{"CraneId":13,"TagName":"CraneLadleStability","Description":"стабильность веса при подъеме ковша","DataType":null,"TagValue":"1"},{"CraneId":13,"TagName":"CraneAcpHealth","Description":"АЦП контроллера","DataType":null,"TagValue":"1"},{"CraneId":13,"TagName":"CranePositionReliable","Description":"положение крана","DataType":null,"TagValue":"1"},{"CraneId":13,"TagName":"CraneLadleUp","Description":"ковш","DataType":null,"TagValue":"0"},{"CraneId":14,"TagName":"CraneX","Description":"Смещение","DataType":"метры","TagValue":"8428"},{"CraneId":14,"TagName":"CraneY","Description":"Телега","DataType":"метры","TagValue":"1536"},{"CraneId":14,"TagName":"CraneZ","Description":"Подъем","DataType":"метры","TagValue":"515"},{"CraneId":14,"TagName":"CraneWeight","Description":"Вес, брутто","DataType":"тонн","TagValue":"3481"},{"CraneId":14,"TagName":"CraneSignalCounter","Description":"Счетчик связи","DataType":null,"TagValue":"74"},{"CraneId":14,"TagName":"CraneWeightStability","Description":"стабильность веса","DataType":null,"TagValue":"0"},{"CraneId":14,"TagName":"CraneLadleStability","Description":"стабильность веса при подъеме ковша","DataType":null,"TagValue":"1"},{"CraneId":14,"TagName":"CraneAcpHealth","Description":"АЦП контроллера","DataType":null,"TagValue":"1"},{"CraneId":14,"TagName":"CranePositionReliable","Description":"положение крана","DataType":null,"TagValue":"0"},{"CraneId":14,"TagName":"CraneLadleUp","Description":"ковш","DataType":null,"TagValue":"0"},{"CraneId":13,"TagName":"CraneMoves","Description":"","DataType":null,"TagValue":"0"},{"CraneId":14,"TagName":"CraneMoves","Description":"","DataType":null,"TagValue":"0"}]

Редактировалось 1 раз(а), последний 2022-09-22 20:03:40
карма: 0

0
Ответов: 438
Рейтинг: 78
#14: 2022-09-22 20:56:15 ЛС | профиль | цитата
Stalevar, Попробуй эту схему. Только подключи ссылку на свой Json.

Add(MainForm,14189840,406,182)
{
Width=874
Height=471
Color=-16777204
Caption="Windows Authenticate"
BorderStyle=3
Position=1
}
Add(Button,2266488,469,182)
{
Left=5
Top=10
Width=105
Caption="Получить JSON"
link(onClick,4794102:doString,[])
}
Add(Memo,2538246,580,266)
{
Left=4
Top=40
Width=860
Height=400
Color=-16777201
Ctl3D=1
ScrollBars=3
}
Add(WinExec,11401622,588,168)
{
FileName="powershell"
Mode=0
Action="runas"
Point(doConsoleExec)
}
Add(FormatStr,4794102,525,182)
{
DataCount=1
Mask="$wc = New-Object System.Net.WebClient\r\n$wc.UseDefaultCredentials = $true\r\n\r\n$wc.DownloadString('%1') | Set-Clipboard\r\n"
link(onFString,11401622:doConsoleExec,[])
link(Str1,11141527:Text,[])
}
Add(VisualStrings,817807,553,91)
{
Lines=#60:http://10.2.19.193:83/api/Agregates/ReadAgregateSummaryAsync|
Width=340
}
Add(VisualStrings,11141527,525,49)
{
Lines=#42:https://www.cbr-xml-daily.ru/daily_json.js|
Width=249
}
Add(Charset,824334,532,266)
{
Type=7
link(onCharset,2538246:doAdd,[])
}
Add(ClipboardHook,9014218,483,266)
{
link(onChange,824334:doCharset,[])
}

карма: 9

1
Голосовали:Stalevar
Ответов: 174
Рейтинг: 14
#15: 2022-09-22 21:09:55 ЛС | профиль | цитата
Gunta, Хорошо, на работе проверю.
Спасибо
карма: 0

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