2016-03-28 12 views
2

これはローカルで複製するのが非常に簡単であることを無視して、私はを使用して簡単な一時パスワードを与えて常に "ウェルカム1"を使わないようにしています。入力タグからjavacriptの値を取得する

上記のページが読み込まれると、パスワードを含むボックス以外は何も表示されません。スクリプトで使用するためにそれを抽出したいと思います。 .Value.InnerTextまたはGet-Memberを見てから他の値にはコンテンツがありませんしかし

$wr = Invoke-WebRequest www.dinopass.com 
$wr.ParsedHtml.getElementById("password-input") 

:私はこのような何かをしようとしたその最も単純な形では

。私はパスワードがJavaScript経由で生成されていると仮定していますが、ブラウザで表示するためにどこかでレンダリングする必要があると仮定します。

私は問題を抱えていますなぜ私が見ることができるページのHTMLを見るとテキストが抽出することがあるように表示されませんので、この値はプログラム的に格納されている場所

<div id="password"><input id="password-input" style="display: block;"></div> 

はどこで見つけることができますか?

+0

これが詐欺であれば、私はもっと幸せになります。ちょうど問題が見つかった – Matt

答えて

2

私はあなたがhtml要素を検索することによってプロセスを複雑にしていると思います... DinoPassには、利用できるAPIがあります。

http://www.dinopass.com/password/simpleまたはhttp://www.dinopass.com/password/strongを試しましたか? iwrによって返されるオブジェクトに対処することirm排除を使用して

Invoke-RestMethod http://www.dinopass.com/password/simple 

+1

JSファイルを見て、私の答えを編集しようとしていましたが、今は駄目です。これが行く方法です!そして、あなたは '-UseBasicParsing'を使うことができます – briantist

+0

@Matt' -UseBasicParsing'が必要な理由を正確にはわかりませんが、このように '$ password = Invoke-RestMethod http:// www.dinopass.com/password/simple'美しく私のために働く。 – krousemw

+0

@krousemwこの場合はうまくいきません。 – Matt

関連する問題