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

    技术2022-05-18  29

    好处就是没有任何兼容性问题,除非网站不支持用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=
    转载请注明原文地址: https://ibbs.8miu.com/read-2176111.html

    最新回复(0)