代码如下:
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
public class PrintPage {
public static void main(String[] args) {
String url_str="http://game.qq.com?ADTAG=media.innerenter.qqcom.indexnavigation";
new PrintPage().show(url_str);
}
public void show(String url_str){
URL url=null;
InputStream is=null;
URLConnection urlc=null;
BufferedReader br=null;
try {
url=new URL(url_str);
urlc=url.openConnection();
urlc.setRequestProperty("user-agent", "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22");
is=urlc.getInputStream();
br=new BufferedReader(new InputStreamReader(is));
String temp="";
while((temp=br.readLine())!=null)
{
System.out.println(temp);
//Thread.sleep(1000);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
运行之后返回的结果如下:
<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx</center>
</body>
</html>
返回400 Bad Request,,这段代码用来打印别的页面没什么问题但打印代码里给的那个就出问题,,球解答URLJava
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
public class PrintPage {
public static void main(String[] args) {
String url_str="http://game.qq.com?ADTAG=media.innerenter.qqcom.indexnavigation";
new PrintPage().show(url_str);
}
public void show(String url_str){
URL url=null;
InputStream is=null;
URLConnection urlc=null;
BufferedReader br=null;
try {
url=new URL(url_str);
urlc=url.openConnection();
urlc.setRequestProperty("user-agent", "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.97 Safari/537.22");
is=urlc.getInputStream();
br=new BufferedReader(new InputStreamReader(is));
String temp="";
while((temp=br.readLine())!=null)
{
System.out.println(temp);
//Thread.sleep(1000);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
运行之后返回的结果如下:
<html>
<head><title>400 Bad Request</title></head>
<body bgcolor="white">
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx</center>
</body>
</html>
返回400 Bad Request,,这段代码用来打印别的页面没什么问题但打印代码里给的那个就出问题,,球解答URLJava
解决方案 »
- SSH中jsp页面对象.参数名传参到后台无法获取值,求分析,求讲解
- java的socket对象流(JBuider下实现)
- 我想问问大哥们!!!这些题目 大约是什么水平的人 可以出来的
- 警告:[unchecked] 对作为普通类型 java.util.ArrayList 的成员的 add(E) 的调用未经检查
- java 的搜索怎么样,有经验的人告诉我,觉得自己又从0开始了
- java的方向问题
- spring的HibernateTemplate怎么指定我需要使用的表啊
- 用Xfire开发的WEBSERVICE如何在weblogic8.1上成功运行
- 怎么设置一个隐藏的<html:text ...>标签
- 关于字符处理(急)
- JAVA web项目 报表问题
- 求输入关键字搜索的SQL代码
String line;
URL url = new URL("http://game.qq.com?ADTAG=media.innerenter.qqcom.indexnavigation");
BufferedReader reader = new BufferedReader(new InputStreamReader(
url.openStream(), "utf-8"));
while ((line = reader.readLine()) != null) {
if (!line.equals(""))
context.append(line);
}
reader.close();网页的内容都在context里面了
需要知道网页的编码,有了编码在读取的时候设置下就不会乱了。最简单而有效的方法是读取网页的源码在meta节点里面有编码,用正则表达式提取出来,其他的都感觉不大好使。