那位大侠帮我解决一下java代码

[复制链接]
查看11 | 回复1 | 2011-2-17 01:09:53 | 显示全部楼层 |阅读模式
import java.io.DataOutputStream;
import java.net.*;

public class Youku {
private static final String url=\\\"<a href=\\\"http://v.youku.com/QVideo/~ajax/updown\\\" target=\\\"_blank\\\">http://v.youku.com/QVideo/~ajax/updown</a>\\\";
public static void main(String[] args) throws Exception{
String id=\\\"XMjQ0MzA5MzQ0\\\";
for(int i=0; i50; i){
up(id);
down(id);
}
}
//顶
public static void up(String id) throws Exception{
encodeAndPost(id,\\\"up\\\");
}
//踩
public static void down(String id) throws Exception{
encodeAndPost(id,\\\"down\\\");
}
private static void encodeAndPost(String id,String ud)throws Exception{
String k= \\\"__ap=\\\";
String v=\\\"{\\\\\\\"videoId\\\\\\\":\\\\\\\"\\\" id \\\"\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"\\\" ud \\\"\\\\\\\"}\\\";
v=URLEncoder.encode(v,\\\"UTF8\\\");
doPost(k v);
}
private static void doPost(String pms)throws Exception{
URL u = new URL(url);
HttpURLConnection connection=(HttpURLConnection)u.openConnection();
connection.setRequestMethod(\\\"POST\\\");
connection.setRequestProperty(\\\"Content-Type\\\",\\\"application/x-www-form-urlencoded\\\");
connection.setRequestProperty(\\\"Content-Length\\\",String.valueOf(pms.length()));
connection.setUseCaches(false);
connection.setDoOutput(true);
DataOutputStream dout=new DataOutputStream(connection.getOutputStream());
dout.write(pms.getBytes());
dout.flush();
dout.close();
connection.getInputStream().close();
connection.disconnect();
}
}
这段代码是实现优酷的刷顶踩的代码,我只想顶,要怎么修改?
回复

使用道具 举报

千问 | 2011-2-17 01:09:53 | 显示全部楼层
<pre id=\\\"best-answer-content\\\">只需要把踩的部分去掉即可。。。。

//踩
public static void down(String id) throws Exception{
encodeAndPost(id,\\\"down\\\");
}
这个是实现踩的。。。。

for(int i=0; i50; i){
up(id);
down(id);
}
这个循环里面up表示顶。。。down表示踩。。。
把down(id);去掉。。。

最后剩下的代码如下:

public class Youku {

private static final String url=\\\"<a href=\\\"http://v.youku.com/QVideo/~ajax/updown\\\" target=\\\"_blank\\\">http://v.youku.com/QVideo/~ajax/updown</a>\\\";
public static void main(String[] args) throws Exception{
String id=\\\"XMjQ0MzA5MzQ0\\\";
for(int i=0; i50; i){
up(id);
}
}
//顶
public static void up(String id) throws Exception{
encodeAndPost(id,\\\"up\\\");
}

private static void encodeAndPost(String id,String ud)throws Exception{
String k= \\\"__ap=\\\";
String v=\\\"{\\\\\\\"videoId\\\\\\\":\\\\\\\"\\\" id \\\"\\\\\\\",\\\\\\\"type\\\\\\\":\\\\\\\"\\\" ud \\\"\\\\\\\"}\\\";
v=URLEncoder.encode(v,\\\"UTF8\\\");
doPost(k v);
}
private static void doPost(String pms)throws Exception{
URL u = new URL(url);
HttpURLConnection connection=(HttpURLConnection)u.openConnection();
connection.setRequestMethod(\\\"POST\\\");
connection.setRequestProperty(\\\"Content-Type\\\",\\\"application/x-www-form-urlencoded\\\");
connection.setRequestProperty(\\\"Content-Length\\\",String.valueOf(pms.length()));
connection.setUseCaches(false);
connection.setDoOutput(true);
DataOutputStream dout=new DataOutputStream(connection.getOutputStream());
dout.write(pms.getBytes());
dout.flush();
dout.close();
connection.getInputStream().close();
connection.disconnect();
}
}

希望能帮到你。。。。仍有问题可以HI我。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行