原来是这样的,用WebBrower控件载入一个页面,然后用Html分析器(MSHTML.TLB)分解源码,找到一个超链接,
再转到这个链接,最终显示给用户。
但问题是:第一个页面有太多的图片、视频、Flash等等无关的资源,载入时花费了很多时间。
而我只要分析源码而已。当然,直接下载源码到本地文件也可以,但是如何用Html分析器来分析呢?所以我想,如何只载入一个页面的源码而不载入其它图片等资源?

解决方案 »

  1.   

    用 WinSock 自己写HTTP头,直接访问网页。
      

  2.   

    直接下载页面源码没问题,只是已经保存到本地文件了,如何加载到WebBrower控件中呢?
    (因为要用Html分析器(MSHTML.TLB)分解源码)如果加载了,Web控件会不会又去下载图片啊?(那不是白干了嘛?)
      

  3.   

    如果加载了,Web控件会不会又去下载图片啊?(那不是白干了嘛?)
    ==============================================================
    当然会继续下载图片,建议你不要用Html分析器(MSHTML.TLB)分解源码,用正则表达式来处理,关于如何在vb6中使用正则表达式,请参考:
    http://blog.csdn.net/VBDN/archive/2005/03/16/321378.aspx
      

  4.   

    谢谢楼上兄弟!可是,俺是用VB5的,俺没找到“Microsoft VBScript Regular Expressions 5.5”
    这是不是控件啊?因为就这个程序而言,编译后只有12K,注定没有安装程序的。
    几乎任何一个外部控件都比整个程序大上N倍,被人笑死了。
    还有,那个注册什么的真的很烦。所以俺不太希望使用外部控件的。
    但WebBrower例外,它好像是个DLL?实践下来,98及XP下都不需注册的好像?