如何不用WebBrowser来获取图片地址和链接地址? ( 积分: 100 )

  • 主题发起人 主题发起人 lufang
  • 开始时间 开始时间
L

lufang

Unregistered / Unconfirmed
GUEST, unregistred user!
我看DFW里基本上都是采用WebBrowser控件,但如果网速较慢的话,由于图片等太大,页面出来也需要很长时间,能否直接取得网页源码,不使用WebBrowser而解析出相关地址?
 
我看DFW里基本上都是采用WebBrowser控件,但如果网速较慢的话,由于图片等太大,页面出来也需要很长时间,能否直接取得网页源码,不使用WebBrowser而解析出相关地址?
 
用IDHttp.Get你需要的地址就可以得到所有源代码了。
比如
ShowMessage(IdHttp1.Get('http://www.sina.com.cn/'));
 
当然可以。用http协议获得html代码,在分析代码获得链接。
有个delphi控件叫THttpScan。可以获得网页代码,并分析获得链接。
 
gonghh提供的控件虽然可以用,但有个问题,我做这个程序的目的是能自动下论坛上的图片,而thttpscan得不到登录状态,也就不能打开论坛上的网页。看来也只能使用WebBrowser了。谁知道使用WebBrowser时怎样才能知道源码已下载完成?(图片没下完也没关系)
 
那你就用IdHttp或者第三方得http控件撒。一般登录的多是post方法。
登录之后,得到网页代码,用正则表达式分析网页代码也很方便。
 
有api函数可以
GetURL
 
后退
顶部