PowerShellからWikipediaを検索するスクリプト

コンピュータ
WikipediaのAPIが公開されていたので、PowerShellから呼び出すスクリプトを書いてみました。
API:メインページ - MediaWiki

事前作業

スクリプト

ファイル名:QueryWikipedia.ps1

<#
.SYNOPSIS
Wikipediaでキーワード検索

.EXAMPLE
.\QueryWikipedia.ps1 -SearchWord "福澤諭吉"

.OUTPUTS
string[]

.PARAMETER SearchWord
検索文字

.LINK
 https://ja.wikipedia.org/w/api.php

#>
param(
    [string]
    $SearchWord,
    [switch]
    $Help
)
if ($Help -Or $SearchWord -eq "") {
    Get-Help $PSCommandPath
    Exit 1
}

$uriStr = @"
 https://ja.wikipedia.org/w/api.php?format=xml&action=query&prop=revisions&titles=$SearchWord&rvprop=content&rvparse
"@
$result = Invoke-RestMethod -Uri $uriStr
$revisions = ($result.api.query.pages.page | Select-Object -First 1).revisions
if ($revisions -eq $null) {
    ""
} else {
    $html = ($revisions | Select-Object -First 1).rev."#text" | ConvertFrom-HTML
    $html.InnerText    
}

使い方

PS>.\QueryWikipedia.ps1 "ブラックサンダー"






この項目では、有楽製菓の菓子について説明しています。下野紘の曲「Black Thunder」については「Color of Life」をご覧ください。


  ブラックサンダー
ブラックサンダー(Black Thunder)は、有楽製菓が製造している準チョコレート菓子である[1]。1994年発売開始。姉妹商品としてブラックサンダーミニバー、ビッグサンダーも発売されている。
キャッチコピーは「おいしさイナズマ級!」、「若い女性に大ヒット中!」。

目次

1 概要
2 シリーズ
3 義理チョコショップ限定商品
4 コラボレーション企画商品

4.1 豊橋市限定コラボ商品


5 関連商品

5.1 書籍
5.2 CD

コメント