社区
C#
帖子详情
实现记录投票者信息
人在江湖漂那能不挨刀
2012-06-11 10:08:34
客户要求在我们系统增加一个投票记录模块,投票网站是客户上级部门的一个网站。
投票地址:http://survey.wenming.cn/survey/882/index.jsp
客户要求,通过我们投票记录模块,能记录投票人,投票时间等信息。
我怎么才能通过我们系统进行投票。
我不知道怎么抓取 投票网站的数据包,如果能抓取,就可以HttpWebRequest来处理
...全文
370
9
打赏
收藏
实现记录投票者信息
客户要求在我们系统增加一个投票记录模块,投票网站是客户上级部门的一个网站。 投票地址:http://survey.wenming.cn/survey/882/index.jsp 客户要求,通过我们投票记录模块,能记录投票人,投票时间等信息。 我怎么才能通过我们系统进行投票。 我不知道怎么抓取 投票网站的数据包,如果能抓取,就可以HttpWebRequest来处理
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
人在江湖漂那能不挨刀
2012-06-14
打赏
举报
回复
该问题已经解决,要是能获取验证码就好了
铜臂阿铁木
2012-06-13
打赏
举报
回复
[Quote=引用 8 楼 的回复:]
考虑到需要验证码,我改成半自动化投票,
1、获取验证码图片
2、人工输入验证码
3、进行投票
发现一个破问题:使用WebClient 获取验证码,在提交,session 变化了,总提示验证码不正确。
我该怎么让session一致呢
[/Quote]
用同一个Context来获取session
人在江湖漂那能不挨刀
2012-06-12
打赏
举报
回复
如果 myWebClient.Headers.Add("Cache-Control", "no-cache"); 不要,提示:远程服务器返回错误: (500) 内部服务器错误。
人在江湖漂那能不挨刀
2012-06-12
打赏
举报
回复
获取提交投票的header:
POST /survey.do?action=vote HTTP/1.1
Accept: image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Referer: http://survey.wenming.cn/survey/882/index.jsp?COLLCC=3047260797&
Accept-Language: zh-CN
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C)
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
Host: survey.wenming.cn
Content-Length: 132
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: wdcid=00bc6a4e9ae23747; JSESSIONID=C1476A13010617404CCF162BAFB2600C; X-Mapping-emhkgbed=97657EAAD946D70C49593E581B598403
sId=882&id_961=10433&id_961=10788&USERNAME=%E8%B0%88%E6%83%85&FIELD1=%E5%8C%97%E4%BA%AC&verifyCode=1352&VOTECOUNT=%E6%8A%95%E7%A5%A8
-------------------------
投票代码:
string uriString = "http://survey.wenming.cn/survey/882/survey.do?action=vote";
WebClient myWebClient = new WebClient();
string postData = null;
byte[] byteArray;
byte[] responseArray;
WebHeaderCollection myWebHeaderCollection;
postData = "sId=882&id_961=10433&id_961=10788&USERNAME=%E8%B0%88%E6%83%85&FIELD1=%E5%8C%97%E4%BA%AC&verifyCode=1352&VOTECOUNT=%E6%8A%95%E7%A5%A8
";
myWebClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
myWebClient.Headers.Add("Referer", "http://survey.wenming.cn/survey/882/index.jsp");
myWebClient.Headers.Add("Accept-Language", "zh-cn");
myWebClient.Headers.Add("Cache-Control", "no-cache");
myWebClient.Headers.Add("Cookie", "Cookie: wdcid=00bc6a4e9ae23747; JSESSIONID=C1476A13010617404CCF162BAFB2600C; X-Mapping-emhkgbed=97657EAAD946D70C49593E581B598403
");
myWebHeaderCollection = myWebClient.Headers;
byteArray = System.Text.Encoding.Default.GetBytes(postData);
responseArray = myWebClient.UploadData(uriString, "POST", byteArray);
报404错误,怎么回事
人在江湖漂那能不挨刀
2012-06-12
打赏
举报
回复
考虑到需要验证码,我改成半自动化投票,
1、获取验证码图片
2、人工输入验证码
3、进行投票
发现一个破问题:使用WebClient 获取验证码,在提交,session 变化了,总提示验证码不正确。
我该怎么让session一致呢
wuyq11
2012-06-12
打赏
举报
回复
记录投票信息,还是座用户登录模块,记录用户登录信息
检查服务器是否匿名操作
人在江湖漂那能不挨刀
2012-06-11
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
这些信息在HttpHeader或者Context中都有简单的记录。
[/Quote]
能详细说明怎么处理
铜臂阿铁木
2012-06-11
打赏
举报
回复
这些信息在HttpHeader或者Context中都有简单的记录。
人在江湖漂那能不挨刀
2012-06-11
打赏
举报
回复
没有人会吗
C++学习大作业之
实现
投票功能
1.任务是
实现
一个投票系统. 2.投票规则: 1.每个
投票者
只可以投一次票。
投票者
通过生成的随机数,在第一个到最后一个候选人之间选择一个候选人来进行投票。2.每一个候选人都保存着
投票者
给他们投票的
记录
。3.选举之后,拥有最高投票数的候选人当选。 主要需要的类有Person(作为Voter和Candidate的父类)、Voter类(
投票者
类)、Candidate(选举者类)、Per
java:
实现
投票系统(附带源码)
java:
实现
投票系统(附带源码)
基于Java+Vue+uniapp微信小程序投票评选系统设计和
实现
社会发展日新月异,用计算机应用
实现
数据管理功能已经算是很完善的了,但是随着移动互联网的到来,处理
信息
不再受制于地理位置的限制,处理
信息
及时高效,备受人们的喜爱。所以各大互联网厂商都瞄准移动互联网这个潮流进行各大布局,经过多年的大浪淘沙,各种移动操作系统的不断面世,而目前市场占有率最高的就是微信小程序,本次开发一套微信小程序投票评选系统有管理员和用户两个角色。管理员功能有个人中心,用户管理,投票主题管理,投票内容管理,投票
记录
管理,系统管理。
投票系统的设计与
实现
MySQL目 录摘 要Abstract引 言1 绪论1.1 课题研究背景与意义1.2 国内外投票系统研究现状1.3 论文结构和内容2 相关技术简介2.1Java2.2Java Web2.3Tomcat2.4 开发工具3 在线投票系统需求分析3.1 系统功能性需求3.2 用例分析3.3 运行需求分析3.4 系统非功能性分析3.4.1 界面需求3.4.2 数据准确性3.4.3 性能需求4 在线投票系统设计。
redis后台
实现
投票功能
redis后台
实现
投票功能 一、前言 本文以投票功能为例,从实际例子中熟练掌握redis的应用。阅读本文需要有一定的Java基础和对redis数据结构的了解,如果Java不太行的同学建议关注小鱼儿的公众号,对redis数据结构不太了解的同学可以回看我的上一篇文章:详谈redis数据结构 二、投票功能的业务逻辑 大家肯定在大学时期经常在班级QQ群内遇到一些投票的活动。显而易见,投票是一个逻辑很清晰的功能,首先,投票发起人发起投票,然后各位用户可以进行投票,在本案例中票种分为“赞成票”(approve)和“反对
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章