#-*- coding:utf-8 -*-
import urllib2
import cookielib
import time
import re
#Setting
#account name
account = ''
#password
password = ''
#number of trials
COUNT = 20
#interval
INTERVAL = 1
#Setting End
ton = ''
retURL = 'http://p...content-available-to-author-only...a.cc/54dmantt/?guid=ON'
q = ''
o = urllib2.build_opener()
def login():
param = 'form_account=%s&form_password=%s' % (account, password)
req = urllib2.Request('http://g...content-available-to-author-only...a.cc/pc/login.php')
req.add_header('Referer','http://g...content-available-to-author-only...a.cc/pc/')
req.add_header('User-Agent','Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)')
req.add_data(param)
o.add_handler(urllib2.HTTPCookieProcessor(cookielib.CookieJar()))
conn = o.open(req).read()
def ton_q():
l = o.open('http://p...content-available-to-author-only...a.cc/%s/?guid=ON' % account).readlines()
ton = re.compile('\d{16}').search(l[22]).group()
q = re.compile('[0-9a-f]{32}').search(l[24]).group()
def shukaku():
shukakuparam = 'ton=%s&retURL=%s&q=%s' % (ton, retURL, q)
shukaku = urllib2.Request('http://j...content-available-to-author-only...a.cc/syukaku.php?guid=ON')
shukaku.add_header('Referer','http://g...content-available-to-author-only...a.cc/pc/')
shukaku.add_header('User-Agent','Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)')
shukaku.add_data(shukakuparam)
conn2 = o.open(shukaku).read()
if __name__ == '__main__':
login()
for i in range(COUNT):
ton_q()
print '%sth time around\n' % (i+1)
shukaku()
time.sleep(INTERVAL)
print 'finished'
raw_input()
Iy0qLSBjb2Rpbmc6dXRmLTggLSotCmltcG9ydCB1cmxsaWIyCmltcG9ydCBjb29raWVsaWIKaW1wb3J0IHRpbWUKaW1wb3J0IHJlCgojU2V0dGluZwojYWNjb3VudCBuYW1lCmFjY291bnQgPSAnJwojcGFzc3dvcmQKcGFzc3dvcmQgPSAnJwojbnVtYmVyIG9mIHRyaWFscwpDT1VOVCA9IDIwCiNpbnRlcnZhbApJTlRFUlZBTCA9IDEKI1NldHRpbmcgRW5kCgp0b24gPSAnJwpyZXRVUkwgPSAnaHR0cDovL3AuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmEuY2MvNTRkbWFudHQvP2d1aWQ9T04nCnEgPSAnJwpvID0gdXJsbGliMi5idWlsZF9vcGVuZXIoKQoKZGVmIGxvZ2luKCk6CglwYXJhbSA9ICdmb3JtX2FjY291bnQ9JXMmZm9ybV9wYXNzd29yZD0lcycgJSAoYWNjb3VudCwgcGFzc3dvcmQpCglyZXEgPSB1cmxsaWIyLlJlcXVlc3QoJ2h0dHA6Ly9nLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5hLmNjL3BjL2xvZ2luLnBocCcpCglyZXEuYWRkX2hlYWRlcignUmVmZXJlcicsJ2h0dHA6Ly9nLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5hLmNjL3BjLycpCglyZXEuYWRkX2hlYWRlcignVXNlci1BZ2VudCcsJ01vemlsbGEvNS4wIChjb21wYXRpYmxlOyBNU0lFIDkuMDsgV2luZG93cyBOVCA2LjE7IFRyaWRlbnQvNS4wKScpCglyZXEuYWRkX2RhdGEocGFyYW0pCgoJby5hZGRfaGFuZGxlcih1cmxsaWIyLkhUVFBDb29raWVQcm9jZXNzb3IoY29va2llbGliLkNvb2tpZUphcigpKSkKCWNvbm4gPSBvLm9wZW4ocmVxKS5yZWFkKCkKCmRlZiB0b25fcSgpOgoJbCA9IG8ub3BlbignaHR0cDovL3AuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmEuY2MvJXMvP2d1aWQ9T04nICUgYWNjb3VudCkucmVhZGxpbmVzKCkKCXRvbiA9IHJlLmNvbXBpbGUoJ1xkezE2fScpLnNlYXJjaChsWzIyXSkuZ3JvdXAoKQoJcSA9IHJlLmNvbXBpbGUoJ1swLTlhLWZdezMyfScpLnNlYXJjaChsWzI0XSkuZ3JvdXAoKQoKZGVmIHNodWtha3UoKToKCXNodWtha3VwYXJhbSAgPSAndG9uPSVzJnJldFVSTD0lcyZxPSVzJyAlICh0b24sIHJldFVSTCwgcSkKCXNodWtha3UgPSB1cmxsaWIyLlJlcXVlc3QoJ2h0dHA6Ly9qLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5hLmNjL3N5dWtha3UucGhwP2d1aWQ9T04nKQoJc2h1a2FrdS5hZGRfaGVhZGVyKCdSZWZlcmVyJywnaHR0cDovL2cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmEuY2MvcGMvJykKCXNodWtha3UuYWRkX2hlYWRlcignVXNlci1BZ2VudCcsJ01vemlsbGEvNS4wIChjb21wYXRpYmxlOyBNU0lFIDkuMDsgV2luZG93cyBOVCA2LjE7IFRyaWRlbnQvNS4wKScpCglzaHVrYWt1LmFkZF9kYXRhKHNodWtha3VwYXJhbSkKCgljb25uMiA9IG8ub3BlbihzaHVrYWt1KS5yZWFkKCkKCmlmIF9fbmFtZV9fID09ICdfX21haW5fXyc6Cglsb2dpbigpCglmb3IgaSBpbiByYW5nZShDT1VOVCk6CgkJdG9uX3EoKQoJCXByaW50ICclc3RoIHRpbWUgYXJvdW5kXG4nICUgKGkrMSkKCQlzaHVrYWt1KCkKCQl0aW1lLnNsZWVwKElOVEVSVkFMKQoJcHJpbnQgJ2ZpbmlzaGVkJwoJcmF3X2lucHV0KCk=