
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地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)