string myHtml = "";
// Worker Thread
var th = new Thread(() => {
// Settings
Settings.AttachToBrowserTimeOut = 540;
Settings.WaitForCompleteTimeOut = 540;
Settings.MakeNewIeInstanceVisible = false;
// Open Internet Explorer
IE myIE = new IE(url);
myIE.Visible = false;
myIE.WaitForComplete();
//System.Threading.Thread.Sleep(20000);
myHtml = myIE.Html;
myIE.Dispose();
});
起初我使用HTMLAgility Pack从实时链接中删除Html,但是由于实时页面在开始时加载内容,所以HtmlAgility包带给我加载div,然后我使用WATIN,它做得对,在文档完全加载后给我带来html,但WATIN在我的本地工作正常但在服务器端使用发布代码它给了我异常 - 连接被重置。