转 http://blog.sina.com.cn/s/blog_4bec92980101i5kv.html 新浪yongheng5871的博客
最近研究如何用C# 来获得网页执行之后的html代码, 网络上讲了很多,但大多数方法均不可取, 甚至有的回答简直就是驴群不对马嘴。经过本人翻阅无数博客,BBS,最终确定方向为使用WebBrowser类。该类所在命名空间为System.Windows.Forms, 是winform的一个插件,可以模拟IE等许多强大功能。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Windows.Forms;
using System.IO;
using System.Diagnostics;
namespace FinalHtml
{
///
/// 获取js执行之后的网页html标签body部分的代码
///
public class FinalHtml
{
private String htmlString;
private String url;
private String htmlTitle;
// 获得html title标签的内容
public String HtmlTitle
{
get
{
if (success == false)