def test(self): ran_num = [] for i in range(49): req = self.s.get(self.url) cont = req.content try: num = re.findall(r'(.+)<code>',cont)[0] except: print i exit(-1) ran_num.append(int(num))
req = self.s.get(self.url2) cont = req.content ran_num.append(int(cont[:-36])) md5_num = cont[-32:] go_num = [] for x in range(5): y = 50 + x tem_num1 = (ran_num[y-3] + ran_num[y-31]) % 2147483648 ran_num.append(tem_num1) go_num.append(str(tem_num1))
now_num = "".join(go_num) now_md5 = hashlib.md5(now_num).hexdigest() if md5_num == now_md5: print "yes" self.num5 = go_num self.suc() # break def suc(self): for x in self.num5: self.url3 += "check[]="+str(x) + "&" req = self.s.get(self.url3) print req.content