关于网页自动登陆的小程序,遇到点问题,请大家帮忙! ( 积分: 20 )

  • 主题发起人 主题发起人 北狼
  • 开始时间 开始时间

北狼

Unregistered / Unconfirmed
GUEST, unregistred user!
我有12个网吧在做维护,所以我申请了网易的推广员.推广员可以"打卡上班".所以我想实现自动打卡,思路:
在窗体上放2个WebBrowser:WebBrowser1,WebBrowser2,相关事件:
procedure TForm1.FormCreate(Sender: TObject);
begin
WebBrowser1.Navigate('http://gs.163.com/cgi-bin/gamesales/agentlogin.py?urs=gs888888&password=888888');
end;
那么WebBrowser1就会打开网页,其地址就会变为:
http://gs.163.com/cgi-bin/gamesales/agent.py?sid=rWFh_NiU1IXZsiJFWa-7
在程序里得到SID=后面的字符rWFh_NiU1IXZsiJFWa-7(此字符每次登陆都不一样),在该网页有个连接"打开上班",其连接地址为:http://gs.163.com/cgi-bin/gamesales/dutywork.py?sid=rWFh_NiU1IXZsiJFWa-7.
所以在WebBrowser1的DownloadComplete事件里写:
s:=WebBrowser1.LocationURL;
i:=pos('=',s);
t:=length(s)-i;
text:=copy(s,i+1,t);
WebBrowser2.Navigate('http://gs.163.com/cgi-bin/gamesales/dutywork.py?sid='+text);
就在WebBrowser2里打开打开上班的页面,如图:
11111.jpg

打卡上班的网页里相关代码:
<div align=&quot;right&quot; style=&quot;padding-right:5px;&quot;>
请输入验证码:<input name=&quot;authecode&quot; type=&quot;text&quot; size=&quot;4&quot; />
<img src=&quot;/cgi-bin/gamesales/showimage.py&quot; alt=&quot;&quot; width=&quot;80&quot; height=&quot;20&quot; />
<a href=&quot;javascript:ActionHandle('duty')&quot;> <img src=&quot;http://nie.163.com/images/gs/dk.gif&quot; border=&quot;0&quot;></a>
</div>

问题:如何实现自动输入验证码并提交?
分数不多,请见量!
 
我有12个网吧在做维护,所以我申请了网易的推广员.推广员可以&quot;打卡上班&quot;.所以我想实现自动打卡,思路:
在窗体上放2个WebBrowser:WebBrowser1,WebBrowser2,相关事件:
procedure TForm1.FormCreate(Sender: TObject);
begin
WebBrowser1.Navigate('http://gs.163.com/cgi-bin/gamesales/agentlogin.py?urs=gs888888&amp;password=888888');
end;
那么WebBrowser1就会打开网页,其地址就会变为:
http://gs.163.com/cgi-bin/gamesales/agent.py?sid=rWFh_NiU1IXZsiJFWa-7
在程序里得到SID=后面的字符rWFh_NiU1IXZsiJFWa-7(此字符每次登陆都不一样),在该网页有个连接&quot;打开上班&quot;,其连接地址为:http://gs.163.com/cgi-bin/gamesales/dutywork.py?sid=rWFh_NiU1IXZsiJFWa-7.
所以在WebBrowser1的DownloadComplete事件里写:
s:=WebBrowser1.LocationURL;
i:=pos('=',s);
t:=length(s)-i;
text:=copy(s,i+1,t);
WebBrowser2.Navigate('http://gs.163.com/cgi-bin/gamesales/dutywork.py?sid='+text);
就在WebBrowser2里打开打开上班的页面,如图:
11111.jpg

打卡上班的网页里相关代码:
<div align=&quot;right&quot; style=&quot;padding-right:5px;&quot;>
请输入验证码:<input name=&quot;authecode&quot; type=&quot;text&quot; size=&quot;4&quot; />
<img src=&quot;/cgi-bin/gamesales/showimage.py&quot; alt=&quot;&quot; width=&quot;80&quot; height=&quot;20&quot; />
<a href=&quot;javascript:ActionHandle('duty')&quot;> <img src=&quot;http://nie.163.com/images/gs/dk.gif&quot; border=&quot;0&quot;></a>
</div>

问题:如何实现自动输入验证码并提交?
分数不多,请见量!
 
自动输入很简单,关键是对验证码的识别,前段时间也涉及到同样问题,没有解决,关注
 
高手指点指点呀.......
 
我顶呀,顶到解决为止啊
 
http://gs.163.com/cgi-bin/gamesales/showimage.py
上面的连接是产生该验证码的.

高手帮下我啊,都发帖子那么久了,没人知道吗?

谢谢!
 
那个验证马 很难、破解
如果能够破解的话 也没有人用了
 
后退
顶部