2
PerlのWWW::MechanizeでASPXページをスクラップしようとしています。問題は、スクラップしたいページにログインした後にしかアクセスできないということです。私はHTML::TreeBuilderX::ASP_NETモジュールを使ってみましたが、うまく動作していないようです。PerlスクリプトでASPXページにログイン
__VIEWSTATE
,__EVENTTARGET
および__EVENTARGUMENT
のパラメータを設定しようとしました。
誰もがPerlスクリプトを使用してASPXページにログインする経験はありますか?
+1(特にそれらの非表示フィールド)。フィールドは絶対に必須です。 – NotMe
ありがとう、クリス。 Brad、サーバーの応答にあるように__VIEWSTATEを返す必要があります。常に、例外はありません。 asp.netは、ページ上のコントロールの状態を維持するためにそれらを使用しています。 __EVENTTARGETと__EVENTARGUMENTは、_DoPostbackを実行するjavascriptによって設定されます。実際には、あなたがする必要があるのは、ログインボタンのonclickがやっていることです。いくつかの隠された入力フィールドを設定し、フォームを送信します。 –