首先,是的,我是腳本和PowerShell的noob,因爲這將變得非常明顯。在我的努力學習,我一直與一個腳本從這裏:http://www.leeholmes.com/blog/2010/03/05/html-agility-pack-rocks-your-screen-scraping-world/使用powershell和htmlAgilityPack收集輸出
這是我迄今:
add-type -Path 'C:\Program Files (x86)\htmlAgilityPack\HtmlAgilityPack.dll'
$doc = New-Object HtmlAgilityPack.HtmlDocument
$result = $doc.Load("C:\scipts\test.html")
$texts = $doc.DocumentNode.SelectNodes("//table[@class='dataTable']/tbody/tr/td[1]/a[1]")
$result = $texts | % {
$testText = $_
$Platform = $testtext.innertext
New-Object PsObject -Property @{ Platform = $Platform} | Select Platform
}
$result | Sort Platform | out-string
這給了我,我要找的項目。
*挑戰*
我試圖讓輸出到一個變量爲一個字符串與每個項目後面跟一個逗號。對於示例Item1,Item2,Item 3等...
任何幫助或解釋將不勝感激,因爲我已經谷歌Google眼鏡,並不一定忍受我找到的東西。
謝謝!
我不知道是否有任何內置運營商PowerShell來做到這一點,但['的string.join()'](http://msdn.microsoft.com/ EN-US /庫/ system.string.join.aspx)。 – 2012-01-27 16:28:12
我曾嘗試使用powershell變體的-split和-join以取得任何成功 – jsan 2012-01-28 00:45:58