Question
amélioration d'une fonction basique
- jojo
-
Auteur du sujet
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 187
- Remerciements reçus 0
il y a 15 ans 3 mois #8256
par jojo
Réponse de jojo sur le sujet Re:amélioration d'une fonction basique
Bonjour,
voici une variante
[code:1] param([string]$ville=\"rome\"«»)
$url = \"24timezones.com/world_directory/time_in_{0}.php\" -f $ville.ToLower()
$web = (New-Object Net.WebClient).DownLoadString($url)
$str1 = $web -match \"<span id=`\"currentTime`\">(.*)</span>\"
return [datetime]$Matches[1] [/code:1]
janel ton code me retourne une erreur
Uploaded with ImageShack.us <br><br>Message édité par: jojo, à: 9/12/10 10:10
voici une variante
[code:1] param([string]$ville=\"rome\"«»)
$url = \"24timezones.com/world_directory/time_in_{0}.php\" -f $ville.ToLower()
$web = (New-Object Net.WebClient).DownLoadString($url)
$str1 = $web -match \"<span id=`\"currentTime`\">(.*)</span>\"
return [datetime]$Matches[1] [/code:1]
janel ton code me retourne une erreur
Uploaded with ImageShack.us <br><br>Message édité par: jojo, à: 9/12/10 10:10
Connexion ou Créer un compte pour participer à la conversation.
- Jacques Barathon
- Hors Ligne
- Administrateur
-
Réduire
Plus d'informations
- Messages : 576
- Remerciements reçus 0
il y a 15 ans 3 mois #8258
par Jacques Barathon
Réponse de Jacques Barathon sur le sujet Re:amélioration d'une fonction basique
Super, ta variante. J'avais hésité entre utiliser cette classe .NET et utiliser l'objet COM. D'une certaine manière ta solution est plus portable. 
Par contre, je ne peux pas voir l'image que tu as jointe concernant l'erreur sur mon script. Pas accès au site de stockage d'images à mon boulot.
Tu peux retranscrire le message ?
Par contre, je ne peux pas voir l'image que tu as jointe concernant l'erreur sur mon script. Pas accès au site de stockage d'images à mon boulot.
Connexion ou Créer un compte pour participer à la conversation.
- jojo
-
Auteur du sujet
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 187
- Remerciements reçus 0
il y a 15 ans 3 mois #8261
par jojo
Réponse de jojo sur le sujet Re:amélioration d'une fonction basique
janel écrit:
Par contre, je ne peux pas voir l'image que tu as jointe concernant l'erreur sur mon script. Pas accès au site de stockage d'images à mon boulot.
Tu peux retranscrire le message ?[/quote]
[code:1]
d:\> get-CurrentTime
#ceci me retourne une erreur... on dirai que l'expression $time = ($ie...) retourne une valeur Null. voici le message de'erreur:
#
# vous ne pouvez pas appeler de méthode sur une expression Null
[/code:1]
PS: j'ai mis ton code comme ceci:
[code:1]function get-currenttime {
param ([String]$city = \"paris\"«»)
$url = \"24timezones.com/world_directory/time_in_{0}.php\" -f $city.ToLower()
$ie=new-object -com internetexplorer.application
$ie.navigate($url)
do {} until ($ie.ReadyState -eq 4)
$time = ($ie.document.body.getElementsByTagName('span') | where {$_.id -eq 'currentTime'}).innerHTML
$time -as [DateTime]
}[/code:1]
Par contre, je ne peux pas voir l'image que tu as jointe concernant l'erreur sur mon script. Pas accès au site de stockage d'images à mon boulot.
[code:1]
d:\> get-CurrentTime
#ceci me retourne une erreur... on dirai que l'expression $time = ($ie...) retourne une valeur Null. voici le message de'erreur:
#
# vous ne pouvez pas appeler de méthode sur une expression Null
[/code:1]
PS: j'ai mis ton code comme ceci:
[code:1]function get-currenttime {
param ([String]$city = \"paris\"«»)
$url = \"24timezones.com/world_directory/time_in_{0}.php\" -f $city.ToLower()
$ie=new-object -com internetexplorer.application
$ie.navigate($url)
do {} until ($ie.ReadyState -eq 4)
$time = ($ie.document.body.getElementsByTagName('span') | where {$_.id -eq 'currentTime'}).innerHTML
$time -as [DateTime]
}[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.040 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- amélioration d'une fonction basique