求助!这段代码为什么无法自动登录人人 在线等。。。

心有阳光 2013-05-31 09:36:08
写了个小程序,想用来自动登录人人。人人网首页源码中找到登录的文件为PLogin.do,需要两个参数email和password。可是无法实现,求高人指点。
package lwj.javacore;

import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
import java.util.*;
import javax.swing.*;


public class PostTest
{
public static void main(String[] args )
{
try {
URL url = new URL("http://www.renren.com/PLogin.do");
URLConnection connection = url.openConnection();
connection.setDoOutput(true);
connection.connect();


PrintWriter out = new PrintWriter(connection.getOutputStream());
out.println(URLEncoder.encode("email=liwenjudetiankong@126.com"+"&"+"password=密码", "UTF-8"));

Scanner scanner = new Scanner( connection.getInputStream(),"utf-8");

while(scanner.hasNext())
{
System.out.println(scanner.nextLine());
}
} catch (Exception e) {

e.printStackTrace();
}
}
}

...全文
214 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengmochen 2013-06-02
  • 打赏
  • 举报
回复
思考的方式不对,自动登录就是在你启动这个程序的时候相当于按了人人的登录按个按钮,而你只是按照自己的程序来进行自动登录,当然不行啊!你可以试着在程序里实现按钮的功能!
  • 打赏
  • 举报
回复
正常的正规网站在你输入用户名、密码甚至姓名等个人信息时都会对信息进行加密,防止在网络中被截取到以致泄露个人信息。通常会进行MD5加密的。
healer_kx 2013-05-31
  • 打赏
  • 举报
回复
一看就不行。
跳蚤图 2013-05-31
  • 打赏
  • 举报
回复
这个要问人人网的CODER了,也许不是这么简单就能登录上的,也许URL不是这个,也许还需要其他参数。
逍遥jc 2013-05-31
  • 打赏
  • 举报
回复
肯定在内部经过处理了。这里的帐号不是你输入的帐号,密码也不是你输入的密码,经过内部处理了。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧