返回信息流想实现在MyEclipse使用POST实现登陆到网页的功能,在网上找了些代码,一直用人人网试没成功。请大家帮我看下:
程序实现先POST,再显示返回的内容;
import java.io.BufferedReader;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.HttpURLConnection;
import java.net.ProtocolException;
import java.net.URL;
public class Html616{
public static void main(String[] args) throws Exception {
URL url = new URL("http://www.renren.com");
getURLSource(url);
}
public static void getURLSource(URL url) throws Exception {
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setDoOutput(true);
OutputStreamWriter out = new OutputStreamWriter(conn.getOutputStream());
String sb="email="+"*******@yahoo.com.cn";
sb+="&password="+"*******";
out.write(sb);
out.close();
InputStream inStream = conn.getInputStream(); //通过输入流获取html二进制数据
InputStreamReader isr = new InputStreamReader(inStream, "utf-8");//一定要在这个地方才不会乱码(utf-8,gb2312)
BufferedReader br = new BufferedReader(isr);//利用BufferedReader将流转为String
String temp;
while((temp = br.readLine()) != null)
{
System.out.println(temp);
}
}
}
这是一条镜像帖。来源:北邮人论坛 / java / #25961同步于 2013/6/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
求问,java模拟登陆WEB界面
futuresun
2013/6/16镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复