请问有不预览页面而得到网页内容的方法吗?(200分)

  • 主题发起人 主题发起人 newsweep
  • 开始时间 开始时间
N

newsweep

Unregistered / Unconfirmed
GUEST, unregistred user!
我想打开N个网页并得到其中的某些内容,就如同搜索引擎,因为去预览页面的话会很慢
所以我想将它直接取出来
如果能告诉我WebBrowser是否已取出网页的话也好
 
读网页的原文件可以吗???
 
如果只要文本方式,可以点另存为,这样可直接写到文件里,没有图片,没有css。
 
用FastNet中的NMHTTP或IndyClient中的IdHTTP。不要用WebBrowser,它和用浏览器打开网页没有区别!
 
谢谢各位,
bankemi:最好不要读源文件,因为难得去分析
bjdribllec:有图片
drawpharos:这应该是个好办法,我正在找demo呢,如果用过,能不能给个demo?
 
你的环境:D6?D7
有问题QQ联系: 555507
 
D7,QQ18748472
 
拖一个NMHTTP到你的form,[blue]OutputfileMode[/blue]设为false
执行[blue]NMHTTP1.Get('[brown]你要访问的网址[/brown]')[/blue]
执行完后读取NMHTTP.Body就得到你要的网页的源码!
 
drawpharos大虾,QQ上等!
 
能不能问一下各位,怎么取出某一个HTML标签的值?
如<td>ddd</td>中的'ddd'?
 
如果网页用XML写的,可以用XML解析器来取,如果不是,只有用string的indexOf方法分别得到<td>和</td>的位置,然后再用subStr取他俩中间的值了!
最好的办法是找一个解析器的控件
 
这样的话我还是手动去解析好了,谢谢drawpharos,
怎么QQ上跟你说话都不理我呢?
 
我加你你没有认证!
 
drawpharos,认证了,还是看不到?
 
多人接受答案了。
 
后退
顶部