質問: ■概要 HTML・JavaScriptを自動解釈してくれるライブラリやツールを探しています。 ■詳細 疑似WEBブラウザを開発中です。 指定したURLへのHTTPリクエストを飛ばして返ってきたレスポンス(HTML・JavaScript)を自動処理して、 後続のHTTPリクエストも飛ばす、というものです。 1回目のクリエストを飛ばしてレスポンスを取得するところまでは開発が完了していますが、 そのレスポンスを自動で解釈して次のHTTPリクエストを発行する機能を作りたいのです。 これを愚直に行うと、 レスポンス内容の中からURLに該当する文字列をピックアップしてURLを抽出して後続のリクエストを飛ばす・・となってしまいますが、 近年JavaScriptが自動的にリクエストを飛ばす処理も多くみられますので、現実的ではありません。 なので、2回目以降のリクエストを自動的に行うために、 HTML・JavaScriptを自動解釈して、2回目以降のリクエストURLを抽出してくれるようなライブラリやツールを探しています。 良いライブラリやツールをご教授下さい。(URLやライブラリ名など) 厳密じゃなくても似たようなものでも結構です。 ※ちなみにWEBブラウザのような表示機能は不要です。あくまでHTTPリクエストを飛ばしたいだけです。 ■開発環境(本質問とはあまり関係ないですが一応掲載します) Microsoft Visual Studio Express 2012 for Windows Desktop C++ CLI(NET Framework)
回答: ### マルチポスト先 このスレッドを参考にする方、これから回答する方の為にマルチポスト先を開示しておきます。 マルチポスト先を隠す事で、マルチポスト先と同じ回答をしてしまう可能性があります。 * javascript - HTML・JavaScriptを自動解釈してくれるライブラリやツールを探しています。 - スタック・オーバーフロー * HTML・JavaScriptを自動解釈してくれるライブラリやツールを探しています。 - QA@IT * ■概要HTML・JavaScriptを自動解釈してくれるライブラリやツー... - Yahoo!知恵袋 ### 常習犯 zatsudayo さんの過去の質問を見たところ、**直近5件の質問が全てマルチポストされていました**。 質問者のモラルに期待してはいませんが、質問に回答する事で気分を害する人が増える事が予想される為、(質問者以外の人へ向けて)注意喚起しておきます。 ### ヘルプ|teratail * ヘルプ|teratail(テラテイル) > > ##### 他のサービスにも質問投稿をしたい(してしまった) > > > teratailでは、マルチポストの推奨はしていません。 > > やむを得ず複数のサイトに質問を投稿された場合は、質問内容にマルチポストをする理由を書き、他のサイトの投稿へのリンクを貼ってください。また、解決した際には必ずteratail及びすべての投稿に解決した旨と、どのように解決したかを記載してください。 > > また、teratail上で誤って同じ質問を複数投稿してしまった場合は、質問の削除リクエストを送ってください。 > > ※「マルチポスト」とは、同じ内容の文章を複数のQ&Aサイトや掲示板などへ投稿することです。 > > > Re: zatsudayo さん