AngularJSサイトに<a>
要素の配列を入力したいと考えています。ここに私の配列のコードは次のとおりです。アクセス<a>角度サイトの要素
$ProgramGuides = $ProgramGuidesPage.ParsedHtml.getElementById("content") | foreach {
$_.getElementsByTagName("ul").item(0) | foreach {
$_.getElementsByTagName("li") | foreach {
$_.getElementsByTagName("a")
}
}
}
$ProgramGuides
のみその間ページ上10+ <a>
要素がある1つの<a>
要素を返します。私はこれが要素のAngularとng-repeatと関係があると想像することができます。私の配列にすべての<a>
要素をどのように得ることができるのでしょうか?
更新:
はここ角度ページのHTMLでアプリのデータを持つXML文書が見つかりました!!
このXMLコンテンツ内でhref値を取得するにはどうすればよいですか?
これは私がコンテンツをつかん午前方法です:$ XMLPage上をGet-Memberの
$XMLPage = Invoke-WebRequest -uri ("https://sellerweb.amerihome.com/api/ResourcesFiles?path=ProgramGuides") -WebSession $Amerihome
$XMLPage.Content
ソースコードを解析していますか?この場合、 'ng-repeat'テンプレートには' '要素しかありません。あなたは角度コンパイルされたhtmlを入手する必要があります – Rhumborl
はい私はソースコードを解析していると思います。どのように角度コンパイルされたhtmlを保持することができますか? – Quanda
おそらくばかげた質問ですが、AngularJSアプリはどこでデータを取得していますか?それはPowerShellスクリプトで手に入るもの(JSONまたはXML)ですか?それははるかに簡単だろう... –