使用IE Automation技术制作的投票机器人

好处就是没有任何兼容性问题,除非网站不支持用IE浏览:)

.Constant { color: rgb(255, 0, 255); }.PreProc { color: rgb(160, 32, 240); }.Statement { color: rgb(128, 64, 64); font-weight: bold; }pre { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }body { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }.Comment { color: rgb(0, 0, 255); }

 

#  -*- coding: mbcs -*-

# 说明: 使用了cPAMIE模块,
#
连续投10000次票
poll_num = 10000

import  random
import  time
import  cPAMIE
# 处理javascript弹出窗口
import  cModalPopUp


ie 
=  cPAMIE.PAMIE()
for  j  in  range(poll_num):
  user
= " g " + str(random.randint( 1 , 1000000000000 ))

  
# 注册新用户
  ie.navigate( " http://somewhere/Registry.aspx " )
  ie.textBoxSet(
" tbUsername " ,user);
  ie.textBoxSet(
" tbPassword " ,user);
  ie.textBoxSet(
" tbPwdConfirm " ,user);
  ie.textBoxSet(
" tbEmail " ,user + " @hotmail.com " );
  
# 提交
  ie.buttonClick( " btnOK "  )

  
# 提交成功
   if (ie.locationURL() == " http://somewhere/RegistryFinish.aspx " ):
    
# 登陆
    ie.navigate( " http://somewhere/default.aspx " )
    ie.radioButtonSet(
" login " , " rbtnInnoble " , 1 )
    ie.textBoxSet(
" tbUsername " ,user);
    ie.textBoxSet(
" tbPassword " ,user);
    ie.buttonClick(
" btnLogin " )
    
assert (ie.locationURL() == " http://somewhere/Vote.aspx " )
    
# 投5次票
     for  i  in  range( 5 ):
      
if (ie.locationURL() != " http://somewhere/ShowUser.aspx?UserID=%c2%f3%d7%d3 " ):
        ie.navigate(
" http://somewhere/ShowUser.aspx?UserID=%c2%f3%d7%d3 " )
      ie.buttonImageClick(
" ImageButton1 " )
      
# 投票成功,点击弹出对话框的"确认"按钮.
      c = cModalPopUp.handlePopup( " Alert " , " 确定 " )
      c.start()
      time.sleep(
1 )
      c.join()
  time.sleep(
30 # sleep 30 seconds

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值