朋友现在网上拉选票,要我帮忙做一个自动投票器。请高手帮忙!我看了一下,该网站通过IP地址限制1小时投一次票,我们这边是ADSL路由器拨号,因此,我想通过程序实现以下功能:
首先自动登陆路由器管理界面:http://192.168.1.1,将路由器重启;
之后大约过2分钟左右,自己模拟登陆网站投一票,
如此循环。

解决方案 »

  1.   

    断线拔号上网为下策。方法有二:1.通过代理服务器投。2.如果对方网站检测代理服务器后的真实ip的话,那更好办。
    直接投票,不拔号,不使用代理,但是提交http头的时候,
    添加一个 X_Forwarded_For 头和 Via 头贴出地址来,看我能不能帮你
      

  2.   

    如果真要用断线换IP的方式,
    你可以调用系统自带的自动断线/拨号的API,
    以前我用过,但你本机要能拨号.
      

  3.   

    Go_Rush:我不是很懂,第二种方法你能说仔细点不(我是新手)?
      

  4.   

    还有,大家一般用什么方法抓包?还有,C#是不是用httprequest模拟登陆的?
      

  5.   

    一般情况下,(除非使用高匿代理),普通匿名代理服务器和透明代理服务器
    都会向web服务器 通过 http header:  X_Forwarded_For 透漏你的真实ip.如果那个投票网站的程序员经验老练的话,他应该会 通过取  X_Forwarded_For的方法
    来透过代理取得客户端的真实 ip 地址。然而,不幸的是。  X_Forwarded_For 是可以伪造的.
    你可以通过 socket 提交你的 http请求,并伪造  X_Forwarded_For 为一个随机 ip.
    这样你的ip 永远就是动态的啦
      

  6.   

    这样吧,你看看这个blog文章http://blog.csdn.net/cll0320/archive/2007/07/05/1679143.aspx
    中,我的回复#   Go_Rush 发表于2007-07-07 10:21:27  IP: 88.88.88.88, 59.*
    不错,支持一下csdn 把ip记录为 88.88.88.88其实我的真实 ip怎么可能是 这个呢,
    只不过用了 http头欺骗手段而已。投票的话,原理也是一样的。 没必要去拔号,断线, 累~~~~~~~~~~~自己写个 socket 请求,欺骗一下就 ok
      

  7.   

    这种事情不应该要 c#来做呀3p的强项啊  perl,php,python.
    上面三兄弟随便请出一个来都能几下搞定啊。如果你熟悉 bat的话,用 bat来做是最快最方便最简洁的
    给你个地址看看,希望能对你有所启发http://community.csdn.net/Expert/topic/5624/5624377.xml?temp=.358349
      

  8.   

    PHP我可真是真的不懂了,Go_Rush。
    看来我真是要好好的学习,不懂的东西太多了。
      

  9.   

    #   Go_Rush 发表于2007-07-07 10:21:27  IP: 88.88.88.88, 59.*
    不错,支持一下你先告诉我一下,你这个是如何实现的,行不?
      

  10.   

    已删除楼上要求的回复to Go_Rush
    删回复会自动扣2分信誉分
    给你发消息没有回复,我就直接帮你删了~
      

  11.   

    loaderrun 自动录动作,并发1000~~~