寻千里马:怎样编一段代码,给出网页地址,能抓取网页的源代码? 要将jsp的源代码也抓下来?好像不可能,jsp的源代码是在服务器端的,在客户端实现好像不可能! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同意java和jsp的代码都在服务器上,客户端应该拿不下了吧。 还不如去黑了他的服务器呢================================================================此帖通过csdn小助手回复。 CSDN小助手是使用vb.net编写的CSDN论坛脱机“外挂”,她能够在脱离IE的情况下使用Csdn论坛。程序只加载最核心的数据,所以显示更快,产生的流量更小。 下载地址:http://qqwwee.com/csdn.rar================================================================ 客户端能抓下来的只能是HTML代码,即JSP编译完后生成的HTML代码。 我的小站有个穷举密码的小工具,你可以看看www.ismyway.com在这个小工具中,我也是通过网址来抓取源代码的。 1.输入http://网页地址/根目录下的一个子目录/看是否列出此子目录所有jsp2.输入http://网页地址/WEB-INF/看能否得到class文件 以前写的一个类似的/* * 创建日期 2005-5-31 * */import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;import javax.swing.text.html.HTMLEditorKit.ParserCallback;import javax.swing.text.html.parser.ParserDelegator;/** * @author Raito * */public class Scan { private URL currentUrl; private ParserCallback parse=new ParserCallback(); public Scan(String url){ ParserDelegator pd=new ParserDelegator(); try { currentUrl=new URL(url); URLConnection con=currentUrl.openConnection(); HttpURLConnection httpcon=(HttpURLConnection) con; if(httpcon.getResponseCode()==HttpURLConnection.HTTP_OK){ if(httpcon.getContentType().startsWith("text/html")){ InputStreamReader in=new InputStreamReader(con.getInputStream()); BufferedReader buf=new BufferedReader(in); //这个循环可以用while(true) for(int i=0;i<50;i++){ String s=buf.readLine(); System.out.println(s); } //pd.parse(buf,parse=new ParserCallback(),false); buf.close(); in.close(); } } } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public static void main(String [] args){ Scan s=new Scan("http://www.163.com"); }} to hellwindy(夜神·月) :你这是抓html网页代码的,楼主是要网页中jsp的代码 Ext ajax回调问题 关于将数据库中的数据显示在网页时的空格问题 JSP中为何引不到javascript 求助! 外包毕业设计 调试通过 jsp 使用cookie同步数据状态问题 帮忙看一下代码出错?java编成了class并放到了web-inf/classes下面! 中文问题:如何判断字符串是否需要进行中文转换! 三维数组的赋值问题,请高手帮忙 com.jspsmart.upload 这个类在哪里?jdk?jsp?服务器?或者别的地方? jsp中sql语句的长度问题 求助eclipse打不开jsp文件? JSP+comcat,怎么连接ORACLE数据库???
java和jsp的代码都在服务器上,客户端应该拿不下了吧。
================================================================
此帖通过csdn小助手回复。
CSDN小助手是使用vb.net编写的CSDN论坛脱机“外挂”,她能够在
脱离IE的情况下使用Csdn论坛。程序只加载最核心的数据,所以显示更
快,产生的流量更小。 下载地址:http://qqwwee.com/csdn.rar
================================================================
www.ismyway.com在这个小工具中,我也是通过网址来抓取源代码的。
看是否列出此子目录所有jsp
2.
输入http://网页地址/WEB-INF/
看能否得到class文件
* 创建日期 2005-5-31
*
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;import javax.swing.text.html.HTMLEditorKit.ParserCallback;
import javax.swing.text.html.parser.ParserDelegator;/**
* @author Raito
*
*/
public class Scan {
private URL currentUrl;
private ParserCallback parse=new ParserCallback(); public Scan(String url){
ParserDelegator pd=new ParserDelegator();
try {
currentUrl=new URL(url);
URLConnection con=currentUrl.openConnection();
HttpURLConnection httpcon=(HttpURLConnection) con;
if(httpcon.getResponseCode()==HttpURLConnection.HTTP_OK){
if(httpcon.getContentType().startsWith("text/html")){
InputStreamReader in=new InputStreamReader(con.getInputStream());
BufferedReader buf=new BufferedReader(in);
//这个循环可以用while(true)
for(int i=0;i<50;i++){
String s=buf.readLine();
System.out.println(s);
}
//pd.parse(buf,parse=new ParserCallback(),false);
buf.close();
in.close();
}
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String [] args){
Scan s=new Scan("http://www.163.com");
}
}
你这是抓html网页代码的,楼主是要网页中jsp的代码