判断URL是否有效,找了一天,有没有谁能给一个真正能用的

问题描述

找了一天,也没用找到一个能判断url是否有效,我这一般是判断帖子的,要判断这帖子是否被删除,是否能正常打开,是否跳转到404,跳转到了404就算不行,找了很多,都是能判断这路径对不对,不能保证后面的地址对不对,必有我有一个帖子的url后面是234234-1-1.html 这是正确,但是我在数字前面加了几个,在网站上是跳转到404了,可方法还是判断这url是正确的,有哪位大哥能给个能实用的方法,感激不敬。。。。。。

解决方案

伪代码哈:String url="你要访问的地址";HttpClient http = new HttpClient(url);// 也可以加入参数String result = http.post(); // 获取返回值// (这里的 result 其实是 你访问 url地址 对应的页面的内容,(和浏览器打开这个url 看到的效果一样)你分析这个内容是不是你预期的内容就可以了!)if(result !=null && result.contain("404 错误页面的内容")){ return false; //当前帖子已经被删除} else{ return true;}关于 HttpClient 用法 百度上一堆!
解决方案二:
您好。 下面的方案可以实现您的要求。URLurl = new URL("http://localhost:8186/https/notfind"); URLConnection URLconnection = url.openConnection(); HttpURLConnection httpConnection = (HttpURLConnection)URLconnection; System.out.println(httpConnection.getResponseCode()==404); 希望您健康 愉快!!
解决方案三:
如果要去那么严格的话 你可以 先用httpclirnt 访问下 那个 url 地址,拿到返回值(url 页面对应的内容) 你就可以判断 地址对应的帖子是否存在了!(404 页面时有特征的)

时间: 2024-09-20 05:19:17

判断URL是否有效,找了一天,有没有谁能给一个真正能用的的相关文章

php-PHP判断url链接是否被百度收录

问题描述 PHP判断url链接是否被百度收录 PHP判断url链接是否被百度收录 百度找了几个检测url的方法,都不能正确显示是否被收录.还好本人用过wordpress,把wordpress的检测url链接是否被百度收录的方法分享给大家.本人已测过,正确率100%. 下面以 http://www.heimaolianmeng.com/heimaoseojishu/index.html 为例演示: 用到的: function checkBaidu($url) { $url = 'http://ww

ASP 判断 URL 查询字段, 显示相关内容

显示 作用: 在一个页面里显示不同页面 本文件实现的功能 当 查询为空返回主页当 dateview.asp?dayview= 显示该条件里的内容, 忽略其他当 dateview.asp?yearview= 显示该条件里的内容, 忽略其他当 dateview.asp?monthview= 显示该条件里的内容, 忽略其他当 dateview.asp?weekview= 显示该条件里的内容, 忽略其他以上都不是,则显示 dateview.asp?todayview= 的内容 主文件---/------

js判断url是否有效的两种方法

本篇文章主要是对js判断url是否有效的两种方法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 方法一:(仅适用于ie)    代码如下: function CheckStatus(url)         {             XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP")             XMLHTTP.open("HEAD",url,false)             XMLHT

js中数组结合字符串实现查找(屏蔽广告判断url等)_javascript技巧

1.广告屏蔽 var ad_softlist = ',,133015,155868,146429,'; if("undefined" != typeof softid){ //判断文章id是否存在,不存在就不执行,一般页面中会定义好var softid=45465; if(softid!=null && ad_softlist.indexOf(','+softid+',')==-1){ //显示广告,softid就是文章id } 2.判断url是否符合简单的规则 结合数

使用php get_headers 判断URL是否有效的解决办法_php实例

在php中判断一个文件或目录是否存在,大家通常都会想到is_file和file_exists两个函数.但这两个函数再判断一个远程url文件是否存在的问题上还是会存在这样那样的问题.这里作者将和大家分享一种利用php get_headers函数来判断远程url文件是有效否存在的办法. 关于php get_headers函数的作用及用法,可以参考本站文章: php中get_headers函数的作用及用法的详细介绍 下面来具体说如何利用php get_headers却判断url的真实有效性. 通过该函

哪位帮忙写段JS 判断URL最后有没有指定字符串,刷新添加此字符串 实在是研究不懂

问题描述 研究了一夜 没办法了 判断当前URL没有指定字符串比如判断 http://baidu.com/1.php?xx=xx 最后有没有#1234如果没有自动添加 并刷新进入新连接 到目的 http://baidu.com/1.php?xx=xx#1234请参考这个网站上的淘宝代码 研究了一夜 搞不明白 . http://mbk.lyjhc.com/ 问题补充:本人一菜 请直接贴代码 解决方案 var url = window.location;if(!/#1234$/.test(url)){

Seo之程序判断URL是否被百度收录的判断逻辑

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 写在前面的话:由于seo的其中一项工作就是更新文章,优化长尾词,所以很多时候我们都要查询下发布的文章的质量,是否被收录等,我们发布的文章很多,如果一条条手动去查询的话,那将使我们的工作效率打折扣,因此我们需要一个批量查询收录的功能,同时该可能也可以记录我们的工作,如果以后作为seo主管检查专员们的工作质量也是很有必要的. 一.通常我们手动判断

用正则式判断URL是否合法-python

import sys import re #Make sure we have a single URL argument. if len(sys.argv) != 2: print (sys.stderr, "URL Required") sys.exit(-1) #Easie access. url = sys.argv[1] #Ensure we were passed a somewhat valid URL. #This is a superficial test. if r

js判断url是否有效的两种方法_javascript技巧

方法一:(仅适用于ie) 复制代码 代码如下: function CheckStatus(url)        {            XMLHTTP = new ActiveXObject("Microsoft.XMLHTTP")            XMLHTTP.open("HEAD",url,false)            XMLHTTP.send()            return XMLHTTP.status==200        }