那我重新阐述一下 这个插件的要求是这样的 主要针对盛大的糖果社区中的好友
打开插件 输入用户名 和密码 然后点加好友按钮 就开始自动添加好友 (盛大的糖果社区 登陆以后 页面的下面有一个按钮 “添加好友”每次能添加7个,一个用户最多能添加2000个好友)用插件添加完好友之后,还要发一个邀请,比如邀请好友一起玩某一个游戏。
就是这样一个插件 有的前辈说 要用模拟登陆 但是我从来没做过这些
所以急的团团转,只能来请教有经验的前辈们给我一点思路 。
打开插件 输入用户名 和密码 然后点加好友按钮 就开始自动添加好友 (盛大的糖果社区 登陆以后 页面的下面有一个按钮 “添加好友”每次能添加7个,一个用户最多能添加2000个好友)用插件添加完好友之后,还要发一个邀请,比如邀请好友一起玩某一个游戏。
就是这样一个插件 有的前辈说 要用模拟登陆 但是我从来没做过这些
所以急的团团转,只能来请教有经验的前辈们给我一点思路 。
上面这些都是最基本的原理,它那个网站也许有反投票的逻辑,也许根本就是基于flex开发的,这些都要你自己去分析了,原理是这个样子的.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;
public class TestPost {
public static void testPost() throws IOException {
//连接地址
String surl = "http://61.55.142.232:80/.../loginservlet?command=login";
/**
* 首先要和URL下的URLConnection对话。 URLConnection可以很容易的从URL得到。比如: // Using
* java.net.URL and //java.net.URLConnection
*/
URL url = new URL(surl);
URLConnection connection = url.openConnection();
/**
* 然后把连接设为输出模式。URLConnection通常作为输入来使用,比如下载一个Web页。
* 通过把URLConnection设为输出,你可以把数据向你个Web页传送。下面是如何做:
*/
connection.setDoOutput(true);
/**
* 最后,为了得到OutputStream,简单起见,把它约束在Writer并且放入POST信息中,例如: ...
*/
OutputStreamWriter out = new OutputStreamWriter(connection
.getOutputStream(), "UTF-8");
out.write("user_account=admin&user_password=******");//post的关键所在!
// remember to clean up
out.flush();
out.close();
/**
* 这样就可以发送一个看起来象这样的POST:
* POST /jobsearch/jobsearch.cgi HTTP 1.0 ACCEPT:
* text/plain Content-type: application/x-www-form-urlencoded
* Content-length: 99 username=bob password=someword
*/
// 一旦发送成功,用以下方法就可以得到服务器的回应:
String sCurrentLine;
String sTotalString;
sCurrentLine = "";
sTotalString = "";
InputStream l_urlStream;
l_urlStream = connection.getInputStream();
// 传说中的三层包装阿!
BufferedReader l_reader = new BufferedReader(new InputStreamReader(
l_urlStream));
while ((sCurrentLine = l_reader.readLine()) != null) {
sTotalString += sCurrentLine + "\r\n";
}
System.out.println(sTotalString);
}
public static void main(String[] args) throws IOException {
testPost();
}
} 我在网上找到了这个 我应该 改哪里呢