ここで問題があります。ウェブサイトでホストされているjavascriptで実装された基本的な計算機があると仮定します(私はそれをグーグルで検索し、例を見つけてこれを見つけました:http://www.unitsconverter.net/calculator/)。私がやりたいのは、このウェブサイトを開き、値を入力して戻り値を取得するプログラムを作成することです。したがって、私たちの Web サイト計算機では、プログラムは次のようになります。 - Web サイトを開く - オペランドを入力する - 操作を入力する - オペランドを入力する - 結果を取得する 注: ユーザーに何も表示する必要なく実行する必要があります (たとえば、ブラウザ)。
私はいくつかの検索を行い、HttpWebRequest と HttpWebRespond について見つけました。しかし、それらを使用してサーバーにデータを送信できると思います。つまり、データを送信するファイルは、php、aspx、または jsp でなければなりません。ただし、Javascript はクライアント側です。ですから、この場合、それらは私には役に立たないと思います。
何か助けはありますか?
更新: WebBrowser コントロール ツール ( System.Windows.Forms にあります) を使用して Web ボットを開発することができました。コードのサンプルは次のとおりです。
webBrowser1.Navigate("LinkOfTheSiteYouWant"); // this will load the page specified in the string. You can add webBrowser1.ScriptErrorsSuppressed = true; to disable the script in a page
webBrowser1.Document.GetElementById("ElementId").SetAttribute("HTMLattrbute", "valueToBeSet");
これらは、私がやりたいことをするために使用した主な方法です。このビデオは役に立ちました: http://www.youtube.com/watch?v=5P2KvFN_aLY