Le mois dernier, nous vous parlions dans une news, du projet PoshBing. PoshBing est une bibliothèque de fonctions qui permettent d’interagir avec le nouveau moteur de recherche de Microsoft : Bing. Après avoir un peu joué avec, l’outil est tout simplement excellent.
N’existant malheureusement pas de documentation sur le sujet, voici un petit tutorial sur l’installation de PoshBing et l’utilisation des quelques fonctions indispensables.
|
|
Le mois dernier, nous vous parlions dans une news, du projet PoshBing. PoshBing est une bibliothèque de fonctions qui permettent d’interagir avec le nouveau moteur de recherche de Microsoft : Bing. Après avoir un peu joué avec, l’outil est tout simplement excellent.
N’existant malheureusement pas de documentation sur le sujet, voici un petit tutorial sur l’installation de PoshBing et l’utilisation des quelques fonctions indispensables.
Tout d’abord, pour télécharger les sources, rendez-vous directement sur la page PoshBing de la communauté CodePlex.
Cliquez sur le lien Download en haut à droit de la page pour le télécharger
Choisir d’accepter
C’est ensuite le moment de charger les fonctions afin de les utiliser. Deux méthodes existent. La première consiste à charger les fonctions en exécutant le script dans la portée courante, c'est-à-dire en respectant la syntaxe suivante (avec un point, puis un espace devant le nom du script).
. .\PoshBing.ps1
Avec cette méthode, les différentes fonctions chargées seront perdues à la fin de la session PowerShell .
La deuxième solution, consiste à faire exécuter automatiquement ce script à l’ouverture de la session PowerShell, c'est-à-dire avec le profil utilisateur.
Astuce : Pour créer rapidement votre profil : Notepad $profile
Vous voilà enfin prêt pour utiliser toutes les commandes relatives à Bing. Pour lister toutes ces nouvelles commandes, faites un filtre sur le nom bing :
PS C:\Users\Robin> Get-Command *Bing*
CommandType Name Definition
----------- ---- ----------
Function Get-Bing ...
Function Get-BingAppId param()...
Function Get-BingAppName param()...
Function Get-BingImage ...
Function Get-BingInstantAnswer ...
Function Get-BingMobileWeb ...
Function Get-BingMultiple ...
Function Get-BingNews ...
Function Get-BingPhonebook ...
Function Get-BingRelatedSearch ...
Function Get-BingSpell ...
Function Get-BingTranslation ...
Function Get-BingUrl param()...
Function Get-BingVideo ...
Function Get-BingWeb ...
Function Process-BingResponse ...
Function Set-BingAppId ...
Voila, il ne reste plus qu’a vous prendre au jeu et à vous amuser avec les différentes fonctions proposées.
- Comme la traduction automatique :
PS C:\Users\Robin> Get-BingTranslation "Powershell c'est trop fun" fr en
Query SourceType TranslatedTerm
----- ---------- --------------
Powershell c'est trop fun Translation PowerShell is too much fun
- Ou encore la recherche d’image
$images = Get-BingImage "Powershell logo"
$url=$images[0].MediaUrl
$ie = new-object -com "InternetExplorer.Application"
$ie.visible = $true
$ie.navigate($url)
|