def create_bitcoin_account(address=None, canarydrop=None): key = KEY_BITCOIN_ACCOUNT + address if db.exists(key): raise KeyError if not canarydrop: from tokens import Canarytoken from canarydrop import Canarydrop ht = Canarytoken() canarydrop = Canarydrop(canarytoken=ht.value()) else: ht = canarydrop.canarytoken canarydrop['bitcoin_account'] = address save_canarydrop(canarydrop=canarydrop) bitcoin_account = { 'canarytoken': ht.value(), 'address': address, 'balance': get_bitcoin_address_balance(address=address) } return save_bitcoin_account(bitcoin_account=bitcoin_account)
def create_bitcoin_account(address=None, canarydrop=None): key = KEY_BITCOIN_ACCOUNT+address if db.exists(key): raise KeyError if not canarydrop: from tokens import Canarytoken from canarydrop import Canarydrop ht = Canarytoken() canarydrop = Canarydrop(canarytoken=ht.value()) else: ht = canarydrop.canarytoken canarydrop['bitcoin_account'] = address save_canarydrop(canarydrop=canarydrop) bitcoin_account = { 'canarytoken': ht.value(), 'address': address, 'balance': get_bitcoin_address_balance( address=address)} return save_bitcoin_account(bitcoin_account=bitcoin_account)
def create_linkedin_account(username=None, password=None, canarydrop=None): key = KEY_LINKEDIN_ACCOUNT + username if db.exists(key): raise KeyError if not canarydrop: from tokens import Canarytoken from canarydrop import Canarydrop ht = Canarytoken() canarydrop = Canarydrop(canarytoken=ht.value()) else: ht = canarydrop.canarytoken canarydrop['linkedin_username'] = username save_canarydrop(canarydrop=canarydrop) linkedin_account = { 'username': username.lower(), 'password': password, 'canarytoken': ht.value(), 'count': get_linkedin_viewer_count(username=username, password=password) } return save_linkedin_account(linkedin_account=linkedin_account)
def create_linkedin_account(username=None, password=None, canarydrop=None): key = KEY_LINKEDIN_ACCOUNT+username if db.exists(key): raise KeyError if not canarydrop: from tokens import Canarytoken from canarydrop import Canarydrop ht = Canarytoken() canarydrop = Canarydrop(canarytoken=ht.value()) else: ht = canarydrop.canarytoken canarydrop['linkedin_username'] = username save_canarydrop(canarydrop=canarydrop) linkedin_account = { 'username': username.lower(), 'password': password, 'canarytoken': ht.value(), 'count': get_linkedin_viewer_count( username=username, password=password)} return save_linkedin_account(linkedin_account=linkedin_account)
def load_user(username): """Return a User object. Arguments: username -- A username. """ account_key = KEY_USER_ACCOUNT+username if not db.exists(account_key): return None from users import User return User(db.hgetall(account_key))
def load_user(username): """Return a User object. Arguments: username -- A username. """ account_key = KEY_USER_ACCOUNT+username if not db.exists(account_key): return None return User(db.hgetall(account_key))
def is_tor_relay(ip): if not db.exists(KEY_TOR_EXIT_NODES): update_tor_exit_nodes_loop() return db.sismember(KEY_TOR_EXIT_NODES, simplejson.dumps(ip))
def is_ip_cached(ip): key = KEY_CANARY_IP_CACHE + ip check = db.exists(key) if check == 1: return True return False