Пример #1
0
            if not accepted:
                s.post('http://zooescape.com'+href,
                    {'bg_challenge_radio':'0', 'bg_challenge_message':''} )

    return 1 if played else 0

delays = [1, 10, 15, 30, 30, 60, 60, 120, 120, 120, 300, 300, 600, 1200, 1800] \
         if args.delay is None else sorted([ int(x) for x in args.delay])

#####################################################################
# Open requests session #############################################
with requests.Session() as s:
    cred = { 'userName': raw_input('Username: '******'password': None }
    login(s, cred, 3, log_file)
    try:
        if args.gid is None:
            if args.automatic:
                i = 0
                while True:
                    x = play_all(s)
                    if x==1: i = 0 # moves were made, pay attention
                    elif x==2: # got kicked out, login again
                        time.sleep(5)
                        login(s, cred, 1, log_file)
                    elif i!=len(delays)-1: i += 1 # max delay reached
                    print "sleep %d" % (delays[i])
                    time.sleep(delays[i])
            else:
                play_all(s)
Пример #2
0
#!/usr/bin/env python

import sys, requests

from fab import find_all_between
from zelogin import login
from zeladder import ladder

with requests.Session() as s:
    cred = {"userName": raw_input("Username: "******"password": None}
    login(s, cred)

    print s.post(
        "http://zooescape.com/game-start-special.pl?v=200",
        {"game_start_challenge_submit": "1", "opp": sys.argv[2], "ttm": "3", "l": "1"},
    ).text
Пример #3
0
#!/usr/bin/env python

import sys, requests, re, getpass

import argparse
parser = argparse.ArgumentParser()
parser.add_argument('user', nargs='?', help='zooescape username')
parser.add_argument('-g','--gid','--game')
parser.add_argument('--sqldb', help='sql database file for messages')
args = parser.parse_args()

from fab import find_all_between
from zelogin import login
from zemsgdb import msgdb

#####################################################################
# Open requests session #############################################
with requests.Session() as s:
    cred = { 'userName': raw_input('Username: '******'password': None }
    login(s, cred, 3)

    url = 'http://zooescape.com/backgammon.pl?gid=' + args.gid
    page = s.get(url).text

    db = msgdb(args.sqldb)
    db.check(page,args.gid,'opp')