Estou com a seguinte situação:
Encontrei como fazer downloads lá no github pra obter o que eu quero.
Se fizer em Harbour... legal... mas o download é justamente pra baixar o Harbour.
Qual a opção?
Vai baixar de uma url.... isso poderia até ser feito por curl...
O Download é em json, com uma lista de referências a endereços de internet e mais detalhes.
Por enquanto, estariam disponíveis scripts em power shell do Windows, e não sei se vbscript também.
Scripts? pra json
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Scripts? pra json
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Scripts? pra json
Tenho a impressão que tinha postado o script em powershell
É que pensei que tinha apagado, vim pegar de volta, e não estava aqui.
não preciso mais disso, mas é bom ter anotado, ou alguém pode precisar.
Esse é o powershell, digamos que o prompt alternativo existente no Windows 10.
Isso roda igual BAT, é ir digitando e vai acontecendo.
Isso acessa webservice json, analisa o json, e extrai informação.
Gostei muito desta parte:
um filtro no array.
É que pensei que tinha apagado, vim pegar de volta, e não estava aqui.
não preciso mais disso, mas é bom ter anotado, ou alguém pode precisar.
Código: Selecionar todos
$urlgithub = "https://api.github.com/repos/nome-conta/nome-projeto/actions/artifacts"
$webdata = ( Invoke-WebRequest -uri "$urlgithub" )
$webData = ConvertFrom-JSON ( $webdata )
$artifacts = $webData.artifacts
$artifact = $artifacts | where-object { $_.name -match "nome-anexo" }
$urlnova = ( $artifact.archive_download_url )
$name = ( $artifact.name )
write-output $name[ 1 ]
write-output $urlnova[ 1 ]
###Invoke-WebRequest -uri $urlnova[ 1 ] -Headers @{ "authorization"=secrets.GITHUB_TOKEN }-OutFile "c:\temp\$($name)"
Isso roda igual BAT, é ir digitando e vai acontecendo.
Isso acessa webservice json, analisa o json, e extrai informação.
Gostei muito desta parte:
Código: Selecionar todos
$artifact = $artifacts | where-object { $_.name -match "nome-anexo" }
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/