1

Тема: AHK: Возможно ли сделать так, чтоб AHK брал время с сайта?

Возможно ли редактировать этот код так, чтоб бралось время не с комьютера, а с сайта https://time100.ru/ ?

https://i.imgur.com/v054jy9.png

2

Re: AHK: Возможно ли сделать так, чтоб AHK брал время с сайта?

Возможно. Но запрос выполняется за время, погрешность которого будет выше погрешности локальных операций. Проще откалибровать системные часы.

Но для удобства, погуглите источники точного времени с поддержкой API(например). Такие ресурсы вернут Вам данные в JSON формате, с которым будет проще работать средствами AHK, если так же найдёте на нашем форуме обёртку для него от teadrinker.

3 (изменено: weeezly, 2021-03-06 16:58:46)

Re: AHK: Возможно ли сделать так, чтоб AHK брал время с сайта?

А как достать API из сайта?

4

Re: AHK: Возможно ли сделать так, чтоб AHK брал время с сайта?

"Достать" API из сайта нельзя. Сайт может его либо предоставлять, либо нет. Например, по указанной Вами ссылке, сайт не предоставляет никакого API.

Обычно, чтобы найти всех тех в интернете, у кого что-то есть нужное Вам, можно с помощью гугла. Можете так же воспользоваться ссылкой приведённой в пример. Переход по ней, как раз выполняет запрос к API Яндекса.

5

Re: AHK: Возможно ли сделать так, чтоб AHK брал время с сайта?

weeezly пишет:

А как достать API из сайта?

https://time100.ru/api.php

6

Re: AHK: Возможно ли сделать так, чтоб AHK брал время с сайта?

Слишком сложный API, нужно полегче и с русскими комментариями.

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

7 (изменено: Botsy, 2021-03-07 08:11:38)

Re: AHK: Возможно ли сделать так, чтоб AHK брал время с сайта?

weeezly Наверное можно брать unix, перевести в нужный формат и работать дальше с ним.:


msgbox, % Unix_Time()

Unix_Time() {

link := "https://time.is/Unix_time_now"
http := ComObjCreate("WinHTTP.WinHTTPRequest.5.1")
http.Open("GET", link, False)
http.Send()
ParseVar := http.responseText

ParseVarTemp := RegExMatch(ParseVar, "\>[0-9]{10}\<", tt)
ParseVarFinal := RegExReplace(tt, "[^0-9]")

return ParseVarFinal
}

return
GD

8

Re: AHK: Возможно ли сделать так, чтоб AHK брал время с сайта?

weeezly:
1) в чём тайный смысл замены текста изображением;
2) ты пользовался поиском?