現在、外部 Web サイト (私のものではない) の一部のコンテンツを取得して解析するためのツールを開発しています。コードは何ももたらさないと思うので貼り付けませんが、何らかの形で有用だと思われる場合は貼り付けます。
私のツールの主な手順は次のとおりです。
- 通常の webrequest/webresponse を使用して Web ページを取得します。
- Web ページを解析して、解析する必要があるページ数を確認します (解析された Web ページは研究結果であるため、多くのページの結果を提供できます)。
- 通常のブラウザーでのページ変更はフォームを送信することで行われるため、Web ページを解析して、このフォームのすべての POST パラメーター (非表示) を検査しました。
- これらのパラメータを使用して POST リクエストを作成します
- WebClient と UploadString() メソッドを使用して、サーバーに POST 要求を送信します。
残念ながら、最後の部分は機能せず、500 エラーがスローされますInvalid postback or callback argument. Event validation is enabled using ...
それが役立つ場合は、フォームの隠しパラメーターに名前付きのパラメーターEventValidation
が存在し、それを POST 要求に提供します。
私はaspにあまり詳しくないので、誰かが何が起こっているのかを知っているかもしれません。私の英語の間違いを許してください