- 浏览: 37286 次
文章分类
- 全部博客 (37)
- java (37)
- [文摘20081112]经典语录 (1)
- php+mysql预查询prepare 与普通查询的性能对比 (1)
- Android采用SharedPreferences保存用户登录信息 (1)
- 找bug记(2) (1)
- 细节优化提升资源利用率 (1)
- java(j2se)学习笔记----类注释文档编写方法? (1)
- 如何查看Class文件编译的JDK版本 (1)
- 验证码显示不了,报Could not initialize class sun.awt.X11GraphicsEnvironment (1)
- Android使用KSOAP2调用WebService及正确导入jar包的问题 (1)
- The content of the adapter has changed but ListView did not receive a notification. (1)
- 很想写些CMMI的东西 (1)
- JPA & Hibernate 注解 (1)
- Java反编译工具――Jode (1)
- Eclipse3.0.0插件安装解决方法 (1)
- SVG简介及相关工具 (1)
- 开始在这个BLOG里放一部分MapXtreme2004相关代码 (1)
- 支持.NET环境的GIS开发工具MapXtreme2004 (1)
- 将DAT格式视频文件转换成ASF和WMV格式视频文件 (1)
- 《漫谈设计模式》一书终于出版了 (1)
- 一位程序员的一个LBS应用的想法 (1)
- 一刷网络投票的小程序 (1)
- 面试字符串处理之单词翻转 (1)
- rails 上载xls文件 (1)
- 如何获得Java项目文件所在的相对路径 (1)
- 学习FlexViewer(一)——事件和框架 (1)
- Android开发之消息处理机制(二)——消息循环 (1)
- JAVA操作——获取文件扩展名,去掉文件扩展名 (1)
- freemarker 读取session 值 (1)
- xfire 使用用户名/密码进行身份认证 (1)
- java中的图片处理 (1)
- HTC Touch HD2/LEO/T8585刷机教程 进三色屏 (1)
- js性能问题 (1)
- js 事件收集 (1)
最新评论
-
Glorin:
非常感谢你,让我的问题能够得以解决。
验证码显示不了,报Could not initialize class sun.awt.X11GraphicsEnvironment -
thzthbthy:
/*
* Java文件操作 获取文件扩展名
*
...
JAVA操作——获取文件扩展名,去掉文件扩展名 -
jyjava:
你debug调试,应该很快会定位到的
找bug记(2) -
xuehua1987:
上面的方法返回值是void ,怎么可以返回你取到的连接???? ...
找bug记(2)
最近看到网上一投票。
<img src="http://hi.csdn.net/attachment/201111/27/0_1322394776Eewr.gif" alt=""><br>
<br>
下载了个抓包工具<br>
简单的抓了下数据包。。。内容如下<br>
POST /Vote_doIP.asp HTTP/1.1<br>
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/x-ms-application, application/x-ms-xbap,<br><br><br>
application/vnd.ms-xpsdocument, application/xaml+xml, */*<br>
Referer: http://show.qingdaobaby.com/Vote.asp?id=1247<br>
Accept-Language: zh-cn<br>
Content-Type: application/x-www-form-urlencoded<br>
Accept-Encoding: gzip, deflate<br>
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022)<br>
Host: show.qingdaobaby.com<br>
Content-Length: 59<br>
Connection: Keep-Alive<br>
Cache-Control: no-cache<br>
Cookie: ASPSESSIONIDQQBBTADB=GNKABLHAIHABJFEGDJBHLFAK; cnzz_a634504=4; sin634504=none; rtime=0; ltime=1322322790279; cnzz_eid=99430049-1322321123-;<br><br><br>
oesun=vitistime=2011%2D11%2D26+23%3A52%3A15<br><br><br>
ValidCode=G%26KG&pid=1247&Submitok=%C8%B7%C8%CF%CD%B6%C6%B1<br>
上面是抓包工具抓到的内容。。<br><br>
从上面的内容可以看出
数据接收页面是这个
http://show.qingdaobaby.com/Vote_doIP.asp<br>
数据发送页面是<br>
http://show.qingdaobaby.com/Vote.asp?id=1247<br>
post的数据是 ValidCode=G%26KG&pid=1247&Submitok=%C8%B7%C8%CF%CD%B6%C6%B1 就是验证码。跟投票的编号 跟按钮的value<br>
就这些东西<br>
因为这个系统需要验证码 又找了下验证码的地址<br>
http://show.qingdaobaby.com/getcode.asp <br><br><br>
要解决的问题有<br>
1.验证码问题<br>
只要不第二次访问getcode.asp页面,服务器session中存的验证码不变。(有些网站比较完验证码后,不把session里的验证码清空)<br>
2.ip地址限制问题<br>
adsl网络换ip很容易<br>
用web代理也可以<br><br><br><br>
开发工具vs2008<br><br><br><br>
主要代码<br><br><br>
1.得到cookie的代码<br>
public void GetSession(string url)<br>
{<br>
cc = new CookieContainer(); <br>
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);<br>
request.CookieContainer = cc;<br>
HttpWebResponse response = (HttpWebResponse)request.GetResponse();<br>
cc.Add(response.Cookies);<br>
}<br>
2.取出当前cookie的验证码内容把它显示到 pictureBox中<br><br><br>
string url = "http://show.qingdaobaby.com/getcode.asp";<br>
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;<br>
request.CookieContainer = cc;<br>
HttpWebResponse response = request.GetResponse() as HttpWebResponse;<br>
System.IO.Stream responseStream = response.GetResponseStream();<br>
this.pictureBox1.Image = Image.FromStream(responseStream);<br><br><br>
3.可以输入验证码发送post请求了 session不过期,验证码是同一个 ,post代码<br>
ASCIIEncoding encoding = new ASCIIEncoding();<br><br>
string postData = "ValidCode=" + this.textBox2.Text + "&pid=1247";<br>
byte[] data = encoding.GetBytes(postData);<br>
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("http://show.qingdaobaby.com/Vote_doIP.asp");<br>
myRequest.Method = "POST";<br>
myRequest.ContentType = "application/x-www-form-urlencoded";//这个必须要加<br>
myRequest.ContentLength = data.Length;<br>
myRequest.Referer = "http://show.qingdaobaby.com";<br>
myRequest.CookieContainer = cc;<br>
Stream newStream = myRequest.GetRequestStream();<br>
newStream.Write(data, 0, data.Length);<br>
newStream.Close();<br>
HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();<br>
StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.Default);<br>
string content = reader.ReadToEnd();<br>
4.adsl网络下可以用dos命令rasdial 来换ip<br>
private void com(string command)<br>
{<br>
System.Diagnostics.Process p = new System.Diagnostics.Process();<br>
p.StartInfo.FileName = "cmd.exe";<br>
p.StartInfo.Arguments = "/c " + command;<br>
p.StartInfo.CreateNoWindow =true;<br>
//MessageBox.Show(arg);<br>
//下面两句必须加<br>
p.StartInfo.UseShellExecute = false;<br>
p.StartInfo.RedirectStandardOutput = true;<br>
p.Start();<br>
string output = p.StandardOutput.ReadToEnd();<br>
//MessageBox.Show(output);<br>
//Console.WriteLine(output);<br>
}<br><br><br>
Thread.Sleep(1000);<br>
com("rasdial \"test\" /DISCONNECT"); //断开adsl连接<br>
Thread.Sleep(1000);<br>
com("rasdial \"test\" XXXXXX XXXXXX"); //adsl连接名称,用户名,密码。<br>
Thread.Sleep(10000);<br><br><br>
5.通过代理可以用下面的代码<br>
WebProxy proxy = new WebProxy("xxxxxxxx", 80);<br>
request.Proxy = proxy;<br><br>
<img src="http://hi.csdn.net/attachment/201111/27/0_1322395527m61H.gif" alt=""><br>
<br>
使用方法 :先点“得到cookie按钮”,再点“取验证码”,在文本框里输入输入验证码后,最后点“自动投票”。
<br>
<br>
如果你发现有什么不合理的,需要改进的地方,或者你有什么更好的实现方法邮件联系328452421@qq.com(qq常年不在线,邮件联系) 朱晓 。相互交流 谢谢
<br>
<br>
源码下载地址 </a><a href="http://download.csdn.net/detail/xiaoxiao108/3864961">http://download.csdn.net/detail/xiaoxiao108/3864961根据需要自己修改源码<br>
发表评论
-
js 事件收集
2012-02-08 13:18 505一般事件 事件 浏 ... -
js性能问题
2012-02-08 13:13 716随着web应用的复杂度日渐提高,JavaScript代 ... -
HTC Touch HD2/LEO/T8585刷机教程 进三色屏
2012-02-07 15:53 1006[size=14px; line-height: 21 ... -
java中的图片处理
2012-02-04 12:44 758附件中的文件包括: 1.图片的压缩 2.处理圆角图片 ... -
xfire 使用用户名/密码进行身份认证
2012-02-03 16:59 1109对SOAP报文进行身 ... -
freemarker 读取session 值
2012-02-03 08:25 2434<span style="font-f ... -
JAVA操作——获取文件扩展名,去掉文件扩展名
2012-01-31 14:08 2212<p> 昨天收邮件,得知要参加一个产品部的 ... -
Android开发之消息处理机制(二)——消息循环
2012-01-11 14:53 756<h1>Android开发 ... -
学习FlexViewer(一)——事件和框架
2012-01-11 11:44 1176????? 上午做了关于FlexViewer的讲座,项 ... -
如何获得Java项目文件所在的相对路径
2011-12-28 15:08 2250[size=18px;]今天在开发中做一个java项 ... -
rails 上载xls文件
2011-12-21 12:14 1059?<span style="font- ... -
面试字符串处理之单词翻转
2011-12-21 11:34 836<p align="left&quo ... -
一位程序员的一个LBS应用的想法
2011-12-20 10:14 674最近状态不佳, ... -
《漫谈设计模式》一书终于出版了
2011-12-19 13:09 872<p class="MsoNor ... -
将DAT格式视频文件转换成ASF和WMV格式视频文件
2011-12-17 15:29 846以*.ASF和*.WMV为后缀名的视频文件,是微软针对 ... -
支持.NET环境的GIS开发工具MapXtreme2004
2011-12-16 16:12 668<font color="#ff000 ... -
开始在这个BLOG里放一部分MapXtreme2004相关代码
2011-12-15 14:38 516MapXtreme2004是嵌入到.NET环境中的地理 ... -
SVG简介及相关工具
2011-12-14 15:47 657<span style="" ... -
Eclipse3.0.0插件安装解决方法
2011-12-14 15:27 712<p class="MsoNorma ... -
Java反编译工具――Jode
2011-12-13 11:49 739</span> </span> ...
相关推荐
微信小程序投票系统微信小程序云开发实现的投票微信小程序系统。瀑布流展示,排名,活动发布等功能微信小程序投票系统微信小程序云开发实现的投票微信小程序系统。瀑布流展示,排名,活动发布等功能微信小程序投票...
基于微信小程序云开发实现的投票小程序,瀑布流展示,排名,活动发布等功能。 基于微信小程序云开发实现的投票小程序,瀑布流展示,排名,活动发布等功能。 基于微信小程序云开发实现的投票小程序,瀑布流展示,...
wxapp-survey-demo微信投票小程序,实现投票及计数统计功能
公司投票小程序,报名过程中发起人可以随时查看报名数据。也可以快速创建并分享投票到微信群和好友
网络投票程序投票程序投票程序投票程序投票程序
这是一个客户端程序。启动程序,能够自动连接局域网的电脑,邀请它们参与投票。客户能够发起投票和参与投票。参与的和发起的投票都会记录在日志文件中。
主要实现业务: 用户投票,可附加一张图片,投票详情显示投票选项的比例及投票用户,非匿名投票可查看用户投票详情,投票结束时间到了,标记为投票结束(自动).用户可查看自己发起的投票和参与的投票,对于自己的...
投票中心, 关注投票,视频投票,礼物投票,分组投票等功能
365投票抽奖助手小程序是一款可以商家拓客、吸粉、裂变、引流神器,投票模板多达35种,盈利能力、空间、前景、可期、可观。 365投票抽奖助手V4.5.31更新内容: 【后端升级到新版本,前端不需要重新提交微信审核】...
使用微信开发者工具实现投票的微信小程序,可以实现发布投票等功能,亲测可用,适合微信小程序开发者学习使用。
(2)资讯功能:后台录入资讯,在微信小程序评选投票系统的资讯模板展示,用户可以任意 浏览资讯列表和详细信息。 (3)投票报名:用户在登录后,点击菜单“报名”进入报名资料填写,填写要报名的信息, 上传相应的图片...
微信 投票小程序 主要实现业务: 用户投票,可附加一张图片,投票详情显示投票选项的比例及投票用户,非匿名投票可查看用户投票详情,投票结束时间到了,标记为投票结束(自动).用户可查看自己发起的投票和参与的...
(微信小程序毕业设计)投票评选系统(源码...在线投票,一个用户只能投票一个主题一次,投票也可以投票图片;投票结果查看;公告查看; 后台服务端:管理员管理、用户管理、公告管理、投票主题管理、投票结果管理,统计。
投票小程序,简单,方便,程序小,希望能帮到你的忙
这是一款专门用于投票的小程序,它可以帮助用户快速、简单地发起投票,让用户参与投票,让投票结果及时可见。 投票小程序拥有简单易用的界面,让用户可以快速上手,轻松使用。 首先,用户可以在小程序中发起投票,...
基于微信小程序开发的投票评选系统(后端java+...在线投票,一个用户只能投票一个主题一次,投票也可以投票图片 投票结果查看 公告查看 后台服务端 管理员管理 用户管理 公告管理 投票主题管理 投票结果管理,统计
星星投票相信大家都熟悉吧,这个小程序片段不是一个完整的功能,它向大家演示了如何在微信小程序中实现星星投票的功能。关于星星投票,这个大家都比较熟悉了吧,在淘宝、京东这类购物网站上经常见到。这是一个初级的...
微信平台下的协作投票小程序开发分析.pdf
程序实现了投票的功能,利用单选按扭和复选按扭.
所以各大互联网厂商都瞄准移动互联网这个潮流进行各大布局,经过多年的大浪淘沙,各种移动操作系统的不断面世,而目前市场占有率最高的就是微信小程序,本次开发一套微信小程序投票评选系统有管理员和用户两个角色。...