Tout d’abord ouvrir IE :
$ie = New-Object -COMObject InternetExplorer.Application
$ie.visible = $true
$ie.Navigate(‘http://aidexchange.fr’)
While ($ie.Busy) { Start-Sleep -Milliseconds 400 }
Afficher la liste des images :
$ie.document.getElementsByTagName(‘img’) | Select-Object -ExpandProperty src
Afficher la liste des liens :
$ie.document.getElementsByTagName(‘a’) | Select-Object -ExpandProperty href
Cliquer sur un lien :
$link = $ie.Document.getElementsByTagName(‘a’) | where-object {$_.title -eq ‘Accueil’}$link.click()
Si vous souhaitez télécharger un fichier, une image ou autre chose, il faut charger le module « BitsTransfer » :
Import-Module BitsTransfer
Avec cette commande, vous pourrez lister les commandes disponibles :
Get-Command -Module BitsTransfer
ss
CommandType ———– |
Name —- |
Definition ———- |
Cmdlet | Add-BitsFile | Add-BitsFile[-BitsJob]<BitsJob[]>[-Source]<String[]>[[-Destination]<… |
Cmdlet | Complete-BitsTransfer | Complete-BitsTransfer[-BitsJob]<BitsJob[]>[-Verbose][-Debug][-ErrorAc… |
Cmdlet | Get-BitsTransfer | Get-BitsTransfer[[-Name]<String[]>][-AllUsers][-Verbose][-Debug][-Er… |
Cmdlet | Remove-BitsTransfer | Remove-BitsTransfer[-BitsJob]<BitsJob[]>[-Verbose][-Debug][-ErrorActi… |
Cmdlet | Resume-BitsTransfer | Resume-BitsTransfer[-BitsJob]<BitsJob[]>[-Asynchronous][-Verbose][-De… |
Cmdlet | Set-BitsTransfer | Set-BitsTransfer[-BitsJob]<BitsJob[]>[-DisplayName<String>][-Priority… |
Cmdlet | Start-BitsTransfer | Start-BitsTransfer[-Source]<String[]>[[-Destination]<String[]>][-Asyn… |
Cmdlet | Suspend-BitsTransfer | Suspend-BitsTransfer[-BitsJob]<BitsJob[]>[-Verbose][-Debug][-ErrorAct… |
vous trouverez un exemple de téléchargement de fichier ici :
http://blog.delahaye.fr/index.php/powershell-autres/18-telecharger-des-fichiers-grace-a-powershell