-
Notifications
You must be signed in to change notification settings - Fork 5
/
accounts.py
42 lines (36 loc) · 1.05 KB
/
accounts.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
from parsing import get_cookies
def get_accounts():
accounts = []
afile = open("accounts.txt", "r")
alines = afile.readlines()
for a in alines:
acs = a.strip().split(":")
acc = Account(acs[0],acs[1])
cookies = get_cookies(a)
if cookies != None:
acc.cookies = cookies
accounts.append(acc)
return accounts
class Account:
def __init__(self,login,password):
self.login=login
self.password=password
self.cookies=None
self.token=None
self.birthday=None
self.email=None
pass
def __str__(self):
attrs=["login","password","email","birthday","token","cookies"]
str=""
for attr in attrs:
attr_value=getattr(self,attr)
if attr_value!=None:
str+=f"{attr_value}:"
return str.rstrip(':')+"\n"
def add_info(self,info):
if "email" in info:
self.email=info["email"]
if "birthday" in info:
self.birthday=info["birthday"]
pass