Skocz do zawartości

PoshBing


Rekomendowane odpowiedzi

PoshBing

 

poweraj6.png 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)

 

 

 

 

 

  1. # wycinek kodu

  2. function Get-BingTranslation()
  3. {
  4. param(
  5. [string]$query = $null,
  6. [string]$from = "en",
  7. [string]$to = "es",
  8. [switch]$raw
  9. );
  10. $common = Get-CommonFieldHash;
  11. $common["Version"] = "2.2";
  12. if ( ! $script:CODETOLANG[$from] )
  13. {
  14. Write-Host "ERROR: from language is not valid. It must be one of:"
  15. foreach ($key in $script:CODETOLANG.keys)
  16. {
  17. Write-KeyValue $key $script:CODETOLANG[$key];
  18. }
  19. return;
  20. }
  21. if ( ! $script:CODETOLANG[$to] )
  22. {
  23. Write-Host "ERROR: to language is not valid. It must be one of:"
  24. foreach ($key in $script:CODETOLANG.keys)
  25. {
  26. Write-KeyValue $key $script:CODETOLANG[$key];
  27. }
  28. return;
  29. }
  30. $options = @{
  31. "Translation.SourceLanguage" = $from;
  32. "Translation.TargetLanguage" = $to;
  33. };
  34. $xml = Get-Bing -query $query -sources "Translation" `
  35. -options $options -common $common;
  36. if ( $raw )
  37. {
  38. $xml
  39. }
  40. else
  41. {
  42. Process-BingResponse $xml;
  43. }
  44. }

 

 

poweraj6.png 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
Pomoc jest darmowa, ale proszę rozważ przekazanie dotacji na utrzymanie serwisu: klik.

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ę
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...