forked from echoTheLiar/DoubanAuto
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathautojoin.py
25 lines (23 loc) · 897 Bytes
/
autojoin.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
# -*- coding: utf-8 -*-
import random
import time
from group import join
from util import doubanutil
if __name__ == "__main__":
doubanutil.init_func()
user_id = "170612630"
group_joins_sets = doubanutil.get_group_joins(user_id)
group_id_sets = doubanutil.get_active_group_set()
group_id_sets_to_join = group_id_sets - group_joins_sets
for group_id in group_id_sets_to_join:
try:
random_int = random.randint(1, 20)
join.auto_join_group(join.get_join_group_url(group_id))
time.sleep(1)
except Exception as e:
doubanutil.logger.error("join group_id:" + str(group_id) + " failed, exceptions info: "
+ str(e.message))
time.sleep(1)
else:
doubanutil.logger.info("sleep for " + str(random_int) + " seconds...")
time.sleep(random_int)