当前位置:首页 > 开发 > 编程语言 > 网络编程 > 正文

java socket 实现获取网页内容

发表于: 2014-08-25   作者:商人shang   来源:转载   浏览:
摘要: import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.Socket; public class WebpageSocket { private
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.Socket;

public class WebpageSocket {
	private static int port = 80;
	private static String hostname = "www.iteye.com";
	public static void main(String[] args) throws Exception{
		Socket socket = new Socket(hostname, port);
		BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(), "utf-8"));
		writer.write("GET " + "/ask" + " HTTP/1.0\r\n");
		writer.write("HOST:" + hostname + "\r\n");
		writer.write("Accept:*/*\r\n");
		writer.write("\r\n");
		writer.flush();
		
		BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream(), "utf-8"));
		String line = null;
		while ((line = reader.readLine()) != null) {
			System.out.println(line);
		}
		reader.close();
		writer.close();
		socket.close();
	}
}

 

java socket 实现获取网页内容

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
package com.hmw.net; import java.io.BufferedReader; import java.io.BufferedWriter; import jav
package com.hmw.net; import java.io.BufferedReader; import java.io.BufferedWriter; import jav
本文首先探讨了编写 Selenium 脚本时的两种最简单、常用的截图方法,接着重点介绍了在难以利用普通
//post #include<stdio.h> #include<winsock2.h> #include<windows.h> #include&
Microsoft的XML大师Chris Lovett发布了一个新的SGML解析器(应该是2008年的版本),叫做SgmlReader
界面效果如下,在编辑框中输入网址,点击按钮后,获取编辑框中的网址,打开HttpURLConnection连接,
  JAVA 读取txt文件内容   通常,我们可以直接通过文件流来读取txt文件的内容,但有时可能会出
package network; import java.io.BufferedInputStream; import java.io.DataOutputStream; import
<ImageView android:id="@+id/imgv2" android:layout_width="wrap_content" android:layout_heig
在开发 app 的时候,WebView 是经常使用的控件。而且有时需要向 WebView 中的 html 内容 注入额外的
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号