110,538
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 解析指定的URL的脚本,并且自动下载脚本文件等资源,使用此方法依赖于IE的设置,可能会下载 图片等其它资源
/// </summary>
/// <param name="url"></param>
/// <returns></returns>
protected virtual string GetScriptAnalysisUrl(string url)
{
string result = string.Empty;
try
{
HTMLDocumentClass doc = new HTMLDocumentClass();
IHTMLDocument2 hc = doc;
hc.write("");
hc.close();
IHTMLDocument4 doc4 = doc;
IHTMLDocument2 doc2 = doc4.createDocumentFromUrl(url, "null");
while (doc2.readyState != "complete")
{
Application.DoEvents();
}
doc = (HTMLDocumentClass)doc2;
// result = doc.documentElement.innerHTML;
result = doc2.body.outerHTML;
hc.close();
doc.close();
doc2.close();
}
catch (Exception exp)
{
Log.AddSystemException(exp);
}
return result;
}