6

私はそのようなコマンドでウェブサイトをダウンロードしています:

$response = Invoke-WebRequest 'http://stackoverflow.com'

querySelectorまたはquerySelectorAllを使用して特定の要素を見つけることは可能ですか? それらを使用してフィルタリングできることはわかってい$response.ParsedHtml.allますが、より洗練されたクエリを使用したいのですが、に何も表示されません$response.ParsedHtml.documentElement

私はpowershell 3 RCを使用しています。

4

1 に答える 1

2

getElementsByTagName メソッドを使用します。それがうまくいくかどうかはわかりません。上記のコードを使用して、ページから画像を取得する方法は次のとおりです。

$response.ParsedHtml.getElementsByTagName("img")

クラス名または ID には、他のメソッドが存在します。より多くのオプションに使用$response.ParsedHtml | gm -MemberType Methodします。

于 2012-09-04T13:25:35.127 に答える