idHttp提取校检码
大家帮分析一下。这个网是如何提取校检码?
想做一个自动投票机,望大侠给个思路,或有写好的程序。
http://www.sangongzai.net/hhds3/index.php?action=Index&do=Detail&id=357
[解决办法]
一般就是一张图片,
获取图片地址,再根据地址下载图片,显示出来就行了。
[解决办法]
刚看了一下,那个问题是TXT的,答案也有,四选一
正确答案是图片。
其实只要收集到足够的问题和正确答案,就可以自动处理了
根本就不用处理那个校验的图片了
[解决办法]
不停的刷新那个投票页面, 取下问题及答案, 然后自己处理, 直接答结果。
[解决办法]
uses uJSON;// json 测试procedure TForm2.Button1Click(Sender: TObject);var json: TJSONObject; aList: TStringList;begin json := TJSONObject.create(Edit1.Text); Memo1.Lines.Add(json.getString('q')); aList := TStringList.Create; aList.CommaText := json.getString('a'); Memo1.Lines.AddStrings(aList); Memo1.Lines.Add(json.getString('img')); json.Free;end;
[解决办法]
已经取了500多次了,只发现了35个问题,没多少嘛。嘿嘿
应该不难的,加油加油!
晚上没事,再帮你多试试。(如果有什么好处的话,我可以帮你做一个。)
PS:好象一个人连续回复三次,就不让再回复了哦。
没人跟一下的话,我就再也回复不了了。哎。
[解决办法]
取回来问题要用JSON解码的。
看我 #14 楼的例子
我取回来都写要一个Access里了,好象都很正常啊。
需要的话,我传给你?
[解决办法]
好象没有乱码呀。有图为证.呵呵。我把验证码的图片也存进来了
[解决办法]
怎么图片,没弄上呢。第一次上图片,我再试试看。。呵呵
[解决办法]
倒,这返回来的哪里是乱码呀。这是很标准的 JSON
我替你翻译一下。
这一堆的意思是。。。。。
{
q: 哪些元素不适宜用于儿童房设计?
a: 1,颜色丰富 2,视角适当 3,适度的独立空间 4,颜色沉闷
img: images/answer/cjsgg006.jpg
}
三个元素
POST 不成功的话,我还没看呢。 我一会没事帮你研究下呗
[解决办法]
直接POST肯定是有问题了,它是在ajax里发送还是用的JSON格式的数据
我觉得,你先把什么是 JSON 弄清楚的好。
我 14 楼有个JSON 的小例子,你需要先去下载一个JSON的库文件。就可以了
function doVotes(id){ if($('#checkanswer').val() == ''){ alert('请输入问题答案'); }else{ $.ajax({ url:"index.php?action=Vote", type:"POST", dataType:"json", data:'id='+id+'&checkcode='+$('#checkanswer').val(), beforeSend: function() { //$('#tip_tishi').show(); }, error: function(request) { alert(request.responseText); }, success:function(data){ if(data.ok == 1){ $("#various4").click(); $("#showvotenum").text(data.piaoshu); }else if(data.ok == 0){ if(data.mod==2){ $("#various2").click(); }else if(data.mod==3){ $("#various3").click(); }else{ alert(data.error); } } } }); }}
[解决办法]
不知道为什么,我这里连这个服务器并不是很慢 ping 大约在50左右
但是打开这页。 要几分钟,实在是太慢了。
明天再试试吧。如果总是这么慢的话,我就放弃,,,,,这太浪费时间了(急得头发都快掉了,本来就没几根了。嘿嘿)
[解决办法]
终于知道为什么慢了,刚才PING了一下,才发现是这样。。。。晕啊
C:\Users\Stephen>ping www.sangongzai.net -t正在 Ping www.sangongzai.net [221.235.205.72] 具有 32 字节的数据:请求超时。请求超时。请求超时。来自 221.235.205.72 的回复: 字节=32 时间=57ms TTL=54请求超时。请求超时。请求超时。请求超时。
[解决办法]
今天在单位,连接这个电信的服务器,还行速度还可以,只是偶尔丢包
测试做好了。嘿嘿
只有第一次投票的有效的,后面也返回正常,但是没给计数
[解决办法]
邮件已发送,请注意查收。