コード例 #1
0
ファイル: cgtzdz.py プロジェクト: coolxll/PyAutoRegBot
 def __init__(self, sms = None):
     '''
     '''
     self.session = CustomSession()
     self.session.setiPhoneUA()
     self.session.headers.update({
         'X-Requested-With':'XMLHttpRequest'})
     self.sms = Zhuoma()
コード例 #2
0
ファイル: cgtzdz.py プロジェクト: coolxll/PyAutoRegBot
class CGTZDZ(object):
    '''
    草根投资双11点赞活动
    '''
    
    BASE_URL = 'http://m.cgtz.com'
    CGTZDZ_ZHUOMA_PID = 813
    logger = logging.getLogger(__name__)
    def __init__(self, sms = None):
        '''
        '''
        self.session = CustomSession()
        self.session.setiPhoneUA()
        self.session.headers.update({
            'X-Requested-With':'XMLHttpRequest'})
        self.sms = Zhuoma()
        
    def parseCodeMsg(self,codemsg):
        pattern = re.compile(u'验证码:(?P<vmsg>\d{6})')
        result = re.search(pattern, codemsg)
        if result:
            return result.group("vmsg")
        return ""
        
    def dianzan(self,user):
        mobileno = self.sms.getMobileNum(self.CGTZDZ_ZHUOMA_PID)
        self.session.post(self.BASE_URL + '/activity/MobileDBLEleven.html', 
        {'user':user,'mobile':mobileno})
        r = self.session.post(self.BASE_URL + '/site/getvcode.html',{'mobile':mobileno})
        if r.json().get('success') == 1:
            self.logger.debug(r.json())
            self.logger.info(u'消息发送至{}成功'.format(mobileno))
        codemsg = self.sms.getVcodeAndReleaseMobile(mobileno)
        codemsg = self.parseCodeMsg(codemsg)
        self.logger.debug(u'验证码为{}'.format(codemsg))
        r = self.session.post(self.BASE_URL + '/activity/DoDBLElevenLike.html',
                          {'user':user,'mobile':mobileno,'code':codemsg})
        if r.json().get('success') == 1:
            self.logger.info(u'点赞成功')
        else:
            logging.info(r.json().get('msg'))
コード例 #3
0
ファイル: testzmyzm.py プロジェクト: coolxll/PyAutoRegBot
 def testSendSMS(self):
     logging.basicConfig(level=logging.DEBUG)
     zm = Zhuoma()
     zm.sendSms(3444, '18439515046', 'test')