社区
C#
帖子详情
如何验证某个网页能正确打开?
softsportok
2009-01-08 11:18:41
比如说:在网络通的情况下,我们输入www.baidu.com,会打开百度首页,但是如果我们输入http://www.bdidu.com/,也会打开一个网页,只是其中显示的是“无法打开网页”的提示,我就是想判断该网页是被正确打开了,还是无法显示?当然了,判断是对URL进行判断,该怎么样做呢?
感谢!
...全文
173
14
打赏
收藏
如何验证某个网页能正确打开?
比如说:在网络通的情况下,我们输入www.baidu.com,会打开百度首页,但是如果我们输入http://www.bdidu.com/,也会打开一个网页,只是其中显示的是“无法打开网页”的提示,我就是想判断该网页是被正确打开了,还是无法显示?当然了,判断是对URL进行判断,该怎么样做呢? 感谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
window_8888
2009-01-09
打赏
举报
回复
看IP吧.IPOK就OK.域名来看不准.有网站打不开就弹114,这样不准
xiaofei0804
2009-01-09
打赏
举报
回复
我觉得还是找页面的特征字比较好,比如你请求一个页面,看返回的值是否包含某个关键字,比如百度有“百度”,google有"google",尽量找这个页面特有的
冷月孤峰
2009-01-09
打赏
举报
回复
http://topic.csdn.net/t/20050227/12/3809745.html
GTX280
2009-01-08
打赏
举报
回复
[Quote=引用 9 楼 softsportok 的回复:]
引用 6 楼 GTX280 的回复:
有时候网页虽然打开但是不是想要的正确网页(像太平洋网),就需要对网页进行解析,前提是需要知道这个正确的网页是什么样的,有什么特征之类的。
想提前知道这个正确的网页是什么样的,那是不可能的,因为我并不知道用户要输入的是什么URL啊
[/Quote]
那只要打开的网页URL和输入的URL一致,就没办法判断是不是正确的网页
sunshine_anycall
2009-01-08
打赏
举报
回复
lz问的太概括了
如果你能详细叙述是你产生这个问题的原因的话
可能就会有人给你个满意的答案了
softsportok
2009-01-08
打赏
举报
回复
[Quote=引用 6 楼 GTX280 的回复:]
有时候网页虽然打开但是不是想要的正确网页(像太平洋网),就需要对网页进行解析,前提是需要知道这个正确的网页是什么样的,有什么特征之类的。
[/Quote]
想提前知道这个正确的网页是什么样的,那是不可能的,因为我并不知道用户要输入的是什么URL啊
HDNGO
2009-01-08
打赏
举报
回复
判断返回的值?200正常,301转向,500~~~
不过好像不靠谱。。。等看看~~
lijia12345
2009-01-08
打赏
举报
回复
[Quote=引用 2 楼 zpcoder 的回复:]
有点麻烦。"判断是对URL进行判断"
估计有点不太可能。
要根据域名得到IP。再看检测这个IP。 再之后的我就不知道了
[/Quote]
貌是只能检测ip正确性
GTX280
2009-01-08
打赏
举报
回复
有时候网页虽然打开但是不是想要的正确网页(像太平洋网),就需要对网页进行解析,前提是需要知道这个正确的网页是什么样的,有什么特征之类的。
Xorcerer
2009-01-08
打赏
举报
回复
修改一处错误:
当然,被
转
到114会不会也是200,我就不知道了。
对不起。
GTX280
2009-01-08
打赏
举报
回复
打不开网页的情况下会返回错误类型,这种应该很好处理
如果打开,获取当前URL判断和原始URL比较判断是否重定向
Xorcerer
2009-01-08
打赏
举报
回复
请问楼主的意思是?不是很懂这句,“当然了,判断是对URL进行判断,该怎么样做呢? ”
如果想知道一个特定的站点是否被正确地打开,而不是报错,有如下两个方面可以考虑:
如果出错:
1、考虑如果输入错误,会产生的结果,比如被霸道地转向114,那么就获得114的特征串,在下载页面文本后,匹配一下;
2、考虑如果服务器有错,比如404、500,那么字符串匹配或者直接获得返回值都可以;
如果正确:
1、目标站点的特征串,比如首页的<title></title>;
2、返回值,比如,200,是最正确(当然,被赚到114会不会也是200,我就不知道了),30x也凑合算,比如301。
希望对你有用。
zpcoder
2009-01-08
打赏
举报
回复
有点麻烦。"判断是对URL进行判断"
估计有点不太可能。
要根据域名得到IP。再看检测这个IP。 再之后的我就不知道了
softsportok
2009-01-08
打赏
举报
回复
有时候打不开时,会被自动转向到某个域名纠错网站,这时也要算打不开的,因为没有被正确的打开
web自动化之selenium检查页面是否
正确
判断页面是否正常
打开
,可以通过
打开
页面窗口的title进行判断,或者通过页面元素进行判断,但是不能通过url,因为当输入url时,页面可能还未加载出来 使用title_contains检查页面是否
正确
,代码如下: # 判断页面...
html显示某个用户登陆状态,html登录
验证
html
网页
登录时用户信息如何
验证
到了新的页面怎么
验证
已经登在登录成功后将用户信息存入session. 以后在每一个页面都使用session作为判断是否登录就行了我只看到了属于我们洁白无瑕的晴天娃娃在滴血。.htm登录页面,不用到数据库、ASP、PHP等。 ...
Java使用httpclient检测url状态以及链接是否能
打开
有时候我们需要检测某个url返回的状态码是不是200或者页面能不能正常
打开
响应可使用如下代码: 需要使用到的maven: <dependency> <groupId>org.apache.httpcomponents</groupId> <...
微信浏览器
打开
APP
微信浏览器会阻止在其中直接
打开
APP 所有一般需要引导用户去其他浏览器 但是如果还是想在微信浏览器直接
打开
APP的话可以通过 wx-open-launch-app这个组件 这里是官方文档 需要的一些信息 在使用这个组件之前我们需要...
IE无法
打开
internet站点已终止操作的解决办法
用IE内核浏览器的朋友,也许不经意间会碰到这样滴问题:
打开
某个
网页
时,浏览器“嘣”跳出一个提示框“Internet Explorer无法
打开
Internet 站点...已终止操作”。而大多数情况下该页面甚至很可能看起来已经载入完毕...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章