IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Recherche d'une API gratuite de COVID-19 pour créer un script Powershell ? [PowerShell]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut Recherche d'une API gratuite de COVID-19 pour créer un script Powershell ?

    Je recherche une API gratuite traitant du COVID-19 afin de créer un script Powershell
    Si quelqu'un connaît des API gratuites ou bien des scripts qui traite le même sujet , je suis preneur !
    Merci !

    C'est jusqu'à présent ce que j'ai créé en tant que script Powershell, mais j'ai besoin d'obtenir des données en JSON pour analyser plus d'informations :
    Code Powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    cls
    $wc = new-object System.Net.WebClient
    $Country_Array = @("Tunisia","Algeria","Morocco","Libya","Egypt",
    "France","Brazil","India","Italy","Spain","Colombia","Argentina",
    "Nepal","Iran","Turkey","Germany","Russia","united-arab-emirates","us","Syria")
     
    foreach($Country in $Country_Array) {
    $WorldMeter_URL = "https://www.worldometers.info/coronavirus/country/$Country/"
        Try {
            $Data = $wc.DownloadString($WorldMeter_URL)
            $firstString = "<title>"
            $secondString = "</title>"
            $pattern = "$firstString(.*?)$secondString"
            $result = [regex]::Match($Data,$pattern).Groups[1].Value
            $1=$result.Replace("Cases","Cas")
            $2=$1.Replace("Deaths","Morts")
            $3=$2.Replace("and","et")
            $result=$3.Replace(" - Worldometer","")
            $result  
        }
        Catch 
        {
            Write-Host "`r`n$Country" -ForegroundColor Yellow -BackgroundColor Black
            Write-Host "Message: [$($_.Exception.Message)]`r`n" -ForegroundColor Red -BackgroundColor Black
        }
    }

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Jette un œil la dessus

    https://www.eventsentry.com/kb/416

  3. #3
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut Covid-19_Infos.ps1
    Citation Envoyé par ericlm128 Voir le message
    Jette un œil la dessus
    https://www.eventsentry.com/kb/416
    bien pour ce partage, de même, j'ai trouvé ceci :
    https://disease.sh/
    https://github.com/disease-sh/api

    Code Powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    cls
    $Restparam = @{
        'uri' = "https://disease.sh/v3/covid-19/countries"
         Method = 'Get'
    }
     
    $Countries_Array = @()
    $Data = Invoke-RestMethod @restparam
    $Country = $Data.country
    # Fill our array with all Countries
    # Append into array
    $Countries_Array += $Country
     
    Function get-epochDate ($epochDate) { [timezone]::CurrentTimeZone.ToLocalTime(([datetime]'1/1/1970').AddMilliseconds($epochDate)) }
     
    Foreach($Country in $Countries_Array) {
    $Restparam = @{
        'uri' = "https://disease.sh/v3/covid-19/countries/$Country"
         Method = 'Get'
    }
     
    Try {
        $Data = Invoke-RestMethod @restparam
        $MyDate = get-epochDate $Data.updated
        $Country = $Data.country
        $Cases = $Data.cases
        $Deaths = $Data.deaths
        $Recoverd = $Data.recovered
        $flag = $Data.countryInfo.flag
        $Active = $Data.active
        $Tests = $Data.tests
        $Critical = $Data.critical
        echo "$Country"
        echo "$MyDate"
        echo "--------------------"
        echo "$Tests Tests"
        echo "$Cases Total Cases"
        echo "$Active Actives"
        echo "$Deaths Deaths"
        echo "$critical Criticals"
        echo "$Recoverd Recoverd"
        #$flag
        echo "--------------------"
        }
        Catch 
        {
            Write-Host "`r`n$Country" -ForegroundColor Yellow -BackgroundColor Black
            Write-Host "Message: [$($_.Exception.Message)]`r`n" -ForegroundColor Red -BackgroundColor Black
        }
    }
    Donc c'est

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. A la recherche d'une API
    Par yann18 dans le forum Général Conception Web
    Réponses: 0
    Dernier message: 28/03/2014, 18h30
  2. [TWain] Une API gratuite pour le pilotage de scanner ?
    Par halima.2008 dans le forum Multimédia
    Réponses: 13
    Dernier message: 14/11/2013, 14h04
  3. Réponses: 4
    Dernier message: 30/10/2012, 14h34
  4. [C# .Net] Recherche d'une API pour réaliser des diagrammes
    Par arnaudperfect dans le forum ASP.NET
    Réponses: 1
    Dernier message: 12/01/2007, 19h29
  5. [FLASH]Recherche d'une API pour lire du FLASH
    Par narmataru dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 07/11/2006, 15h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo