当前位置:编程学习 > JAVA >>

关于编写一个投票网站的自动投票程序的问题

我们同事的小孩在参加一个投票活动,我想帮助他写一个自动投票程序。但是我只是一个编程爱好者,会Java和Java的网络编程,对HTML CSS有一点了解。一下子还不知道这个程序要怎么写才行,特来这里请教各位。我先声明,我做这个程序也只是出于爱好。请有知道的高手指点,这个网站的网址是:url=http://bm.zhuzhouwang.com/vote_jstn.php][/url],有时候要多进几次才行。这个网站的活动到30好结束。十分感谢! --------------------编程问答-------------------- 请高手详细的指点下,我主要是想学点东西 --------------------编程问答-------------------- 我个人觉得流程应该是先登录这个网页,获得一个cookie后,点击投票按钮,在发送一个GET命令和这个cookie给一个网址,不知道对不对 --------------------编程问答-------------------- 你只要获取投票的点数,然后在后台添加就行了啊 --------------------编程问答-------------------- 能不能详细点啊。什么意思? --------------------编程问答-------------------- 1 是否需要登录,如果需要登录, 就做发一个post, 用HttpClient
2 投票, 基本上也是发一个post,至于post中需要什么变量,打开html,分析一下form
--------------------编程问答-------------------- 楼上的能不能实际进去看看,是发送GET命令 --------------------编程问答-------------------- 用htmlunit去实现吧。
另外,告诉你一个不好的消息,一般投票站都对ip有记录,你写程序,也是不能重复投票的。
除非你不停换ip

引用 5 楼 taiji1985 的回复:
1 是否需要登录,如果需要登录, 就做发一个post, 用HttpClient
2 投票, 基本上也是发一个post,至于post中需要什么变量,打开html,分析一下form

--signature--------------------------
http://www.purji.com/qklist.htm --------------------编程问答-------------------- 我看了楼主的地址,把鼠标停在投票按钮上可以看到浏览器下面显示调用了页面的javascript,并且有一个id。
可以查看一下这个页面的html,看看点击按钮时执行的什么请求,然后使用htmlunit去处理 --------------------编程问答-------------------- 1.我已经解决了换IP的问题,方法是调用命令行的宽带连接命令,不停的重复连接,来实现IP的更换。
2.我知道javascript调用了GET方法,具体代码如下:
function news_good(tableName,rid) {
var xmlHttp=createXMLHttpRequest();
xmlHttp.open("GET", "ajax_news_good.php?tablename="+tableName+"&rid="+rid, true);
xmlHttp.onreadystatechange = function(){news_good_do(xmlHttp,rid)};
xmlHttp.send(null);

}
function news_good_do(xmlHttp,rid){
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;
if(response.indexOf('提示')>=0){
alert(response);
}else{
document.getElementById("ajaxGoodPoint"+rid).innerHTML = response;
alert("感谢您的投票支持");
}

}
}
我不会javascript,但是我觉得这段代码的意思就是发送GET方法加后面的字符串给程序,我按这个思路编写了程序,但是执行不正常,是不是和里面的cookie有关?
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,