WebForms に自動的に (ロボットのように) データを入力し、入力データを受け入れるソフトウェアを作成したい。
このソフトウェアを C# (Windows アプリケーション) で作成するにはどうすればよいですか?
どのテクノロジーを使用する必要がありますか?
どのオープンソース プロジェクトが使用のために存在しますか?
サンプルコードなど...
私を助けてください
自動的に投稿するコンテンツについて、利用規約の範囲内で何かを行っていることを願っています。すなわち。さらに別のスパムボットを作成する方法を尋ねません...
HTTP フォームを取得するには、WebRequestを使用できます。これは、ページのコンテンツ (フォームを含む) を応答ストリームとして返します。次に、関心のあるフォームについて、 HtmlAgilityパックを使用して応答を解析できます。ページ内のフォームとフィールドがわかったら、フィールドの値を設定して応答を投稿できます。WebRequest を再度使用しますが、メソッドを POST に変更し、応答フィールドを application/x-www-form-urlencoded コンテンツとしてエンコードします。方法: WebRequest クラスを使用してデータを送信する を参照してください。
このメソッドは、ほぼ最も基本的なビルディング ブロックを使用しています。これよりも低いレベルに進むと、ソケットを使用して HTTP リクエストを自分でフォーマットすることになります。この低レベルでは、WebForms と HTTP の仕組みを実際に理解する必要があるという犠牲を払って、フォームを解析してリクエストを返す方法について大きな自由度と柔軟性を得ることができます。