JavaScriptを無効にしてページをロードする方法があるかどうか疑問に思っていました(つまり、JavaScriptが許可されていないページにアクセスするブラウザーをエミュレートします)。
WebRequest と UserAgent を使用して有望な方法を検討しています。
HttpWebRequest Req = (HttpWebRequest)WebRequest.Create(url);
Req.UserAgent = @"Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5";
WebPage result;
HttpWebResponse resp = (HttpWebResponse)Req.GetResponse();
HtmlDocument doc = new HtmlDocument();
var resultStream = resp.GetResponseStream();
doc.Load(resultStream);
そして、JavaScriptを無効にしてユーザーエージェント(この場合はfirefox)を初期化する方法があると言いたいのですが、その方法がよくわかりません。
HtmlAgilityPack を使用してこれを行う方法を知っている人がいれば、それも非常に役立ちます。
また、補足として、HtmlAgilityPack を使用してテキスト ボックスに入力するには、次のようにします。
HtmlNode textbox = HtmlDocument doc.DocumentNode.SelectSingleNode("//text[@id='box']");
textbox.SetAttributeValue("value to put in textbox");
?
どうもありがとうございました!