怎样判断一个网页能否被打开?

zch619 2007-12-05 01:33:51
如何在程序中实现对要打开的网页(www.test.com)是否被正确打开进行判断。
如:
if 网页被打开 then
begin
...
end else
begin
...
end;
...全文
168 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuihan20e 2008-02-25
  • 打赏
  • 举报
回复
用indy 中的idhttp获得返回内容
无条件为你 2007-12-08
  • 打赏
  • 举报
回复
如果你是用TWebBrowser控件,那么就用
document := WebBrowser1.Document as IHTMLDocument2;

if Assigned(document) then
form1.caption1:='成功打开'
else
form1.caption1:='正在打开,请稍后……';


如果你是调用的系统IE浏览器,你可以判断它的标题是否符合要求。
findwindow('iefarme','网页标题') 。
或者你判断它的标题是不是“该页无法显示”。
shuihan20e 2007-12-06
  • 打赏
  • 举报
回复
楼上的,如果只打开了标题怎么办呢,是不是要sleep一会啊
themysteriousboy 2007-12-05
  • 打赏
  • 举报
回复
findwindow('iefarme',nil)
byteh 2007-12-05
  • 打赏
  • 举报
回复
连接以后判断一下返回的html,无法打开和正常打开返回的通常不一样!
仅提供一个思路,我原来用过一个iptool连接某些url时返回的是html
成了的话别忘了说一声,分享一下
zch619 2007-12-05
  • 打赏
  • 举报
回复
网页打开用的是TWebBrowser控件

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧