求助?java语言实现 怎么通过页面窗口句柄获得这个页面源代码。 java ,句柄,页面窗口源码抓取窗口源码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过句柄不晓得~不过可以通过java.net.URL工具类用页面的URL来获取这个页面的源码! 不存在跨域的问题~当然网络是必须的!import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URL;public class Test { /** * @param args */ public static void main(String[] args) { String cellRul = "http://www.baidu.com"; System.out.println(callUrlByGet(cellRul,"URF-8")); } /** * * @param callurl URL链接 * @param charset 编码方式 * @return */ public static String callUrlByGet(String callurl,String charset){ /* * 返回字符串 */ String result = ""; try { URL url = new URL(callurl); //构建一个URL对象 java.net.URLConnection connection = url.openConnection(); connection.connect(); BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(),charset)); String line; /* * 循环读取 */ while((line = reader.readLine())!= null){ result += line; result += "\n"; } } catch (Exception e) { e.printStackTrace(); return ""; } return result; } } 不存在跨域的问题~当然网络是必须的!import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.URL;public class Test { /** * @param args */ public static void main(String[] args) { String cellRul = "http://www.baidu.com"; System.out.println(callUrlByGet(cellRul,"URF-8")); } /** * * @param callurl URL链接 * @param charset 编码方式 * @return */ public static String callUrlByGet(String callurl,String charset){ /* * 返回字符串 */ String result = ""; try { URL url = new URL(callurl); //构建一个URL对象 java.net.URLConnection connection = url.openConnection(); connection.connect(); BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(),charset)); String line; /* * 循环读取 */ while((line = reader.readLine())!= null){ result += line; result += "\n"; } } catch (Exception e) { e.printStackTrace(); return ""; } return result; } }其实我主要是为了抓取页面特定的信息,但 是登录帐号之后才能得到的信息,不通过句柄也可以。不过,你这种方式貌似还是获取不到,需要我登录。。还是谢谢 访问页面报错 ibat中的一个符号问题 如何将Object[]型的返回值赋给另一个函数? jpa的困惑 求Internet Communications Engine反叛之冰 分布式程序例子 学了几天struts,按自己思路做了个分页交流一下,还望各位指点三,四 struts总也无法正常运行!!!为什么呀?帮帮忙吧! 求助高手 使用Jboss是要安装J2EE对应的jdk吗? EJB的 Local Interface Access问题。 SSH框架Service层能用抽象类而不是接口吗? Spring+Struts+Hibernate HTTP Status 404
不存在跨域的问题~当然网络是必须的!import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
String cellRul = "http://www.baidu.com";
System.out.println(callUrlByGet(cellRul,"URF-8"));
}
/**
*
* @param callurl URL链接
* @param charset 编码方式
* @return
*/
public static String callUrlByGet(String callurl,String charset){
/*
* 返回字符串
*/
String result = "";
try {
URL url = new URL(callurl); //构建一个URL对象
java.net.URLConnection connection = url.openConnection();
connection.connect();
BufferedReader reader = new BufferedReader(new
InputStreamReader(connection.getInputStream(),charset));
String line;
/*
* 循环读取
*/
while((line = reader.readLine())!= null){
result += line;
result += "\n";
}
} catch (Exception e) {
e.printStackTrace();
return "";
}
return result;
}
}
不存在跨域的问题~当然网络是必须的!import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
String cellRul = "http://www.baidu.com";
System.out.println(callUrlByGet(cellRul,"URF-8"));
}
/**
*
* @param callurl URL链接
* @param charset 编码方式
* @return
*/
public static String callUrlByGet(String callurl,String charset){
/*
* 返回字符串
*/
String result = "";
try {
URL url = new URL(callurl); //构建一个URL对象
java.net.URLConnection connection = url.openConnection();
connection.connect();
BufferedReader reader = new BufferedReader(new
InputStreamReader(connection.getInputStream(),charset));
String line;
/*
* 循环读取
*/
while((line = reader.readLine())!= null){
result += line;
result += "\n";
}
} catch (Exception e) {
e.printStackTrace();
return "";
}
return result;
}
}
其实我主要是为了抓取页面特定的信息,但 是登录帐号之后才能得到的信息,不通过句柄也可以。不过,你这种方式貌似还是获取不到,需要我登录。。还是谢谢