KolegaDudysa Opublikowano 27 Maja 2010 Zgłoś Udostępnij Opublikowano 27 Maja 2010 PoshBing Wraz z pojawieniem się wyszukiwarki BING, parę dni później udostępniono PoshBing, który umożliwia wykonywać różne zapytania do witryny Bing, takie jak - użyć funkcji translate, pozwalając tłumaczyć tekst w różnych językach, wyszukiwać strony o konkretnej tematyce, wyszukiwać słów czy fraz poprawnych gramatycznie, wyszukiwać filmów video, wystosować zapytanie do konkretnego portalu, jakie dostarcza informacje. Wersja stabilna. Licencja: GNU General Public License version 2 (GPLv2) # wycinek kodu function Get-BingTranslation() { param( [string]$query = $null, [string]$from = "en", [string]$to = "es", [switch]$raw ); $common = Get-CommonFieldHash; $common["Version"] = "2.2"; if ( ! $script:CODETOLANG[$from] ) { Write-Host "ERROR: from language is not valid. It must be one of:" foreach ($key in $script:CODETOLANG.keys) { Write-KeyValue $key $script:CODETOLANG[$key]; } return; } if ( ! $script:CODETOLANG[$to] ) { Write-Host "ERROR: to language is not valid. It must be one of:" foreach ($key in $script:CODETOLANG.keys) { Write-KeyValue $key $script:CODETOLANG[$key]; } return; } $options = @{ "Translation.SourceLanguage" = $from; "Translation.TargetLanguage" = $to; }; $xml = Get-Bing -query $query -sources "Translation" ` -options $options -common $common; if ( $raw ) { $xml } else { Process-BingResponse $xml; } } Temat źródłowy PoshBing Introducing PoshBing - The PowerShell library for Microsoft's Bing Search Engine, autora skryptów Unix to PowerShell. [color= #fff; background-color: #012456][PS:34][/color] [color= #ff0; background-color: #012456]Get-BingSpell[/color] [color= #ff0; background-color: #012456]-query[/color] [color= #0ff; background-color: #012456]Pplish[/color] [color= #088; background-color: #012456]|[/color] [color= #ff0; background-color: #012456]ft[/color] [color= #ff0; background-color: #012456]-AutoSize[/color] Query SourceType Value ----- ---------- ----- Pplish Spell ?Polish? [color= #fff; background-color: #012456][PS:35][/color] [color= #ff0; background-color: #012456]Get-BingTranslation[/color] [color= #ff0; background-color: #012456]-from[/color] [color= #0ff; background-color: #012456]PL[/color] [color= #0ff; background-color: #012456]"Byłem dziś na forum"[/color] [color= #ff0; background-color: #012456]-to[/color] [color= #0ff; background-color: #012456]EN[/color] [color= #088; background-color: #012456]|[/color] [color= #ff0; background-color: #012456]ft[/color] [color= #ff0; background-color: #012456]-AutoSize[/color] Query SourceType TranslatedTerm ----- ---------- -------------- Byłem dziś na forum Translation I was today at the Forum [color= #fff; background-color: #012456][PS:36][/color] [color= #ff0; background-color: #012456]Get-BingTranslation[/color] [color= #0ff; background-color: #012456]"I was toady at the forum"[/color] [color= #0ff; background-color: #012456]EN[/color] [color= #0ff; background-color: #012456]DE[/color] [color= #088; background-color: #012456]|[/color] [color= #ff0; background-color: #012456]ft[/color] [color= #ff0; background-color: #012456]-AutoSize[/color] Query SourceType TranslatedTerm ----- ---------- -------------- I was toady at the forum Translation Ich war heute im forum [color= #fff; background-color: #012456][PS:37][/color] [color= #ff0; background-color: #012456]Get-BingTranslation[/color] [color= #0ff; background-color: #012456]"ich war heute im forum"[/color] [color= #0ff; background-color: #012456]DE[/color] [color= #0ff; background-color: #012456]PL[/color] [color= #088; background-color: #012456]|[/color] [color= #ff0; background-color: #012456]ft[/color] [color= #ff0; background-color: #012456]-AutoSize [/color] Query SourceType TranslatedTerm ----- ---------- -------------- ich war heute im forum Translation Był w forum dzisiaj [color= #fff; background-color: #012456][PS:38][/color] [color= #ff0; background-color: #012456]Get-Command[/color] [color= #ff0; background-color: #012456]-Module[/color] [color= #0ff; background-color: #012456]PoshBing [/color] [color= #0ff; background-color: #012456] [/color] [color= #0ff; background-color: #012456] [/color] [color= #088; background-color: #012456] [/color] [color= #ff0; background-color: #012456] [/color] [color= #ff0; background-color: #012456] [/color] CommandType Name Definition ----------- ---- ---------- Function Execute-HTTPGetCommand ... Function Get-Bing ... Function Get-BingAppId ... Function Get-BingAppName ... 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 ... Function Get-BingVideo ... Function Get-BingWeb ... Function Get-CommonFieldHash ... Function Process-BingResponse ... Function Set-BingAppId ... Aktualizacja 11.08.2009 Aby skorzystać z PoshBing należy zarejestrować własne Bing AppID w Bing Developer Center ,które należy umieścić w skrypcie. Odnośnik do komentarza
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się