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: 20415
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 1 vez
Scripts? pra json
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20415
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 1 vez
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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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/