java提取网站内部所有URL

java提取网站内部所有URL,第1张

import javaioBufferedReader;

import javaioIOException;

import javaioInputStreamReader;

import javanetMalformedURLException;

import javanetURL;

import javautilArrayList;

import javautilList;

public class GetLinks {

private String webSource;

private String url;

public GetLinks(String url) throws MalformedURLException, IOException {

thisurl = Complete(url);

webSource = getWebCon(thisurl);

}

private String getWebCon(String strURL) throws MalformedURLException,

IOException {

StringBuffer sb = new StringBuffer();

javanetURL url = new javanetURL(strURL);

BufferedReader in = new BufferedReader(new InputStreamReader(url

openStream()));

String line;

while ((line = inreadLine()) != null) {

sbappend(line);

}

inclose();

return sbtoString();

}

private String Complete(String link)throws MalformedURLException{

URL url1 = new URL(link);

URL url2 = new URL(link+"/");

String handledUrl = link;

try{

StringBuffer sb1 = new StringBuffer();

BufferedReader in1 = new BufferedReader(new InputStreamReader(url1

openStream()));

String line1;

while ((line1 = in1readLine()) != null) {

sb1append(line1);

}

in1close();

StringBuffer sb2 = new StringBuffer();

BufferedReader in2 = new BufferedReader(new InputStreamReader(url2

openStream()));

String line2;

while ((line2 = in2readLine()) != null) {

sb2append(line2);

}

in1close();

if(sb1toString()equals(sb2toString())){

handledUrl = link+"/";

}

}catch(Exception e){

handledUrl = link;

}

return handledUrl;

}

/

处理链接的相对路径

@param link 相对路径或绝对路径

@return 绝对路径

/

private String urlHandler(String link) {

if (link == null)

return null;

link = linktrim();

if (linktoLowerCase()startsWith(">

2、在当前网页echo出变量$_SERVER['PHP_SELF']即可获取网页地址

3、在当前网页echo出变量$_SERVER["QUERY_STRING"]即可获取网址参数。

4、在当前网页echo出变量$_SERVER['>

5、在当前网页echo出变量$_SERVER['>

6、也是点上,用个变量保存好输出。

码一:

<script>

function selecturl(){

z=documentbodycreateTextRange();

zmoveToElementText(selecturlDiv);

zselect();

}

</script>

<span onmousemove='selecturl()' id=selecturlDiv><script>documentwrite(locationhref)</script>

代码二:

<script>

function copyCode(o){oselect();var js=ocreateTextRange();jsexecCommand("Copy");alert("复制成功!");}

documentwrite("<table align=center class=tableborder1 cellpadding=1 cellspacing=0><tr>");

documentwrite("<td width=10% nowrap class=tablebody1>本页URL地址(双击复制):</td>");

documentwrite("<td class=tablebody1><textarea onfocus=thisselect() style='width:100%;overflow-y:visible;' ondblclick=copyCode(this) rows=1>");

documentwrite(selflocation+"</textarea></td></tr></table>");

</script>

代码三:

<script language="javascript">

<!--

function copyToClipBoard(){

var clipBoardContent=documentlocation;

clipBoardContent+='\r\n';

windowclipboardDatasetData("Text",clipBoardContent);

alert("耶!复制成功喽!你可以粘贴在QQ消息里送给你的好朋友呀!再次感谢你对 的支持哦!");

}

//-->

</script>

<script language='javascript'>

documentwrite("<img src=\"templates//images/dbgif\" width=\"49\" height=\"17\">");

documentwrite("<input size=\"60\" value=\""+documentlocation+"\"><input type=\"button\" value=\"推荐给朋友\" title=\"点击复制地址到剪贴板,直接在MSN/QQ上粘贴即可\" onclick=\"copyToClipBoard()\">");

</script>

以上就是关于java提取网站内部所有URL全部的内容,包括:java提取网站内部所有URL、php获取url参数、获得静态页面url地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9293924.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存