Olá, bom dia.
Estou realizando um código de AHK para verificar a data/hora via web.
Porém gostaria de uma orientação de vocês.
Qual seria a melhor recomendação para manter essa consulta sem falhas?
Estava utilizando APIS gratuitas de consulta de hora/data, porém elas são falhas, de vez em quando o site cai e a aplicação não consegue se comportar corretamente.
Existe algum site com uma api de consulta data/hora que vocês me recomendam?
Estou utilizando essa aqui.
http://worldclockapi.com/api/json/est/now
O Script do AHK da um GET nele e me retorna um json com os dados que preciso.
O intuito dessa checagem é evitar que pessoas burlem a aplicação com o intuito de trocar a data/hora do computador para utilizar a aplicação infinitamente.
Dúvida API
Moderator: Gio
- DevWithCoffee
- Posts: 57
- Joined: 13 Oct 2020, 12:16
Re: Dúvida API
Não conheço maneira precisa de fazer isso sem um servidor privado, eu tenho um código PHP e outro ASPX pra ambas opções.
Porém uma maneira prática de fazer isso é usando um servidor NTP para comparar a diferença:
search.php?author_id=56166&sr=posts
O bom é que o cara já fez a expressão regular.
Aconselho à usar mais servidores NTP para evitar bloqueio do cliente, se não aleatório o ideal seria criar uma lista em ARRAY e para isso basta salvar o último usado em um arquivo.
Ou criar uma lista com simples quebra de linha e ler a ordem da linha salva com essa função:
https://www.autohotkey.com/docs/v1/lib/FileReadLine.htm
Porém uma maneira prática de fazer isso é usando um servidor NTP para comparar a diferença:
search.php?author_id=56166&sr=posts
O bom é que o cara já fez a expressão regular.
Code: Select all
#SingleInstace Force
RunWait, %ComSpec% /c w32tm /monitor /computers:time.nist.gov > Time.txt,, Hide
FileRead, Time, Time.txt
RegExMatch(Time, "\+(.*?)\s", Time)
FileDelete, Time.txt
t := SubStr(Time, 1,-2)
MsgBox % t
;Verificar se esta mais de 30 min adiantado ou atrasado
If (t > 1800 || t < -1800)
{
MsgBox Diferenca de horario muito grande
}
ExitApp
Ou criar uma lista com simples quebra de linha e ler a ordem da linha salva com essa função:
https://www.autohotkey.com/docs/v1/lib/FileReadLine.htm