0

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");

?

どうもありがとうございました!

4

0 に答える 0