#-*- coding:utf-8 -*-
import urllib2
import cookielib
import time
import re
#Setting
#account name
account = ''
#password
password = ''
#number of trials
COUNT = 5
#interval
INTERVAL = 1
#Setting End
ton = ''
itemkey = '30000000'
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[25]).group()
def mizuyari():
mizuparam = 'ton=%s&itemkey=%s&q=%s' % (ton, itemkey, q)
mizu = urllib2.Request('http://j...content-available-to-author-only...a.cc/kakinoki.php?guid=ON')
mizu.add_header('Referer','http://g...content-available-to-author-only...a.cc/pc/')
mizu.add_header('User-Agent','Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)')
mizu.add_data(mizuparam)
conn2 = o.open(mizu).read()
if __name__ == '__main__':
login()
for i in range(COUNT):
ton_q()
print '%sth time around\n' % (i+1)
mizuyari()
time.sleep(INTERVAL)
print 'finished'
raw_input()
Iy0qLSBjb2Rpbmc6dXRmLTggLSotCmltcG9ydCB1cmxsaWIyCmltcG9ydCBjb29raWVsaWIKaW1wb3J0IHRpbWUKaW1wb3J0IHJlCgojU2V0dGluZwojYWNjb3VudCBuYW1lCmFjY291bnQgPSAnJwojcGFzc3dvcmQKcGFzc3dvcmQgPSAnJwojbnVtYmVyIG9mIHRyaWFscwpDT1VOVCA9IDUKI2ludGVydmFsCklOVEVSVkFMID0gMQojU2V0dGluZyBFbmQKCnRvbiA9ICcnCml0ZW1rZXkgPSAnMzAwMDAwMDAnCnEgPSAnJwpvID0gdXJsbGliMi5idWlsZF9vcGVuZXIoKQoKZGVmIGxvZ2luKCk6CglwYXJhbSA9ICdmb3JtX2FjY291bnQ9JXMmZm9ybV9wYXNzd29yZD0lcycgJSAoYWNjb3VudCwgcGFzc3dvcmQpCglyZXEgPSB1cmxsaWIyLlJlcXVlc3QoJ2h0dHA6Ly9nLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5hLmNjL3BjL2xvZ2luLnBocCcpCglyZXEuYWRkX2hlYWRlcignUmVmZXJlcicsJ2h0dHA6Ly9nLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5hLmNjL3BjLycpCglyZXEuYWRkX2hlYWRlcignVXNlci1BZ2VudCcsJ01vemlsbGEvNS4wIChjb21wYXRpYmxlOyBNU0lFIDkuMDsgV2luZG93cyBOVCA2LjE7IFRyaWRlbnQvNS4wKScpCglyZXEuYWRkX2RhdGEocGFyYW0pCgoJby5hZGRfaGFuZGxlcih1cmxsaWIyLkhUVFBDb29raWVQcm9jZXNzb3IoY29va2llbGliLkNvb2tpZUphcigpKSkKCWNvbm4gPSBvLm9wZW4ocmVxKS5yZWFkKCkKCmRlZiB0b25fcSgpOgoJbCA9IG8ub3BlbignaHR0cDovL3AuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmEuY2MvJXMvP2d1aWQ9T04nICUgYWNjb3VudCkucmVhZGxpbmVzKCkKCXRvbiA9IHJlLmNvbXBpbGUoJ1xkezE2fScpLnNlYXJjaChsWzIyXSkuZ3JvdXAoKQoJcSA9IHJlLmNvbXBpbGUoJ1swLTlhLWZdezMyfScpLnNlYXJjaChsWzI1XSkuZ3JvdXAoKQoKZGVmIG1penV5YXJpKCk6CgltaXp1cGFyYW0gID0gJ3Rvbj0lcyZpdGVta2V5PSVzJnE9JXMnICUgKHRvbiwgaXRlbWtleSwgcSkKCW1penUgPSB1cmxsaWIyLlJlcXVlc3QoJ2h0dHA6Ly9qLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5hLmNjL2tha2lub2tpLnBocD9ndWlkPU9OJykKCW1penUuYWRkX2hlYWRlcignUmVmZXJlcicsJ2h0dHA6Ly9nLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5hLmNjL3BjLycpCgltaXp1LmFkZF9oZWFkZXIoJ1VzZXItQWdlbnQnLCdNb3ppbGxhLzUuMCAoY29tcGF0aWJsZTsgTVNJRSA5LjA7IFdpbmRvd3MgTlQgNi4xOyBUcmlkZW50LzUuMCknKQoJbWl6dS5hZGRfZGF0YShtaXp1cGFyYW0pCgoJY29ubjIgPSBvLm9wZW4obWl6dSkucmVhZCgpCgppZiBfX25hbWVfXyA9PSAnX19tYWluX18nOgoJbG9naW4oKQoJZm9yIGkgaW4gcmFuZ2UoQ09VTlQpOgoJCXRvbl9xKCkKCQlwcmludCAnJXN0aCB0aW1lIGFyb3VuZFxuJyAlIChpKzEpCgkJbWl6dXlhcmkoKQoJCXRpbWUuc2xlZXAoSU5URVJWQUwpCglwcmludCAnZmluaXNoZWQnCglyYXdfaW5wdXQoKQ==