Commit 12d07f1f authored by 吴升宇's avatar 吴升宇

fix auto_click

parent af551d03
...@@ -12,6 +12,8 @@ def get_commnet_id(numtime, numtime2, content_level_low=0, content_level_top=6): ...@@ -12,6 +12,8 @@ def get_commnet_id(numtime, numtime2, content_level_low=0, content_level_top=6):
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306) pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor() cursor = pc.cursor()
topic_ids = []
cursor.execute( cursor.execute(
"select t.id from topic t left join user_extra u on t.user_id = u.user_id " "select t.id from topic t left join user_extra u on t.user_id = u.user_id "
...@@ -20,7 +22,18 @@ def get_commnet_id(numtime, numtime2, content_level_low=0, content_level_top=6): ...@@ -20,7 +22,18 @@ def get_commnet_id(numtime, numtime2, content_level_low=0, content_level_top=6):
res = cursor.fetchall() res = cursor.fetchall()
return res and [i for i, in res] or [] for i, in res:
cursor.execute(
"SELECT pictorial_id FROM community_pictorial_topic where topic_id=%s limit 1" % i)
pictorial_id = cursor.fetchall()
if pictorial_id is not None:
topic_ids.append((i, pictorial_id[0]))
else:
topic_ids.append((i, 0))
return topic_ids
def batch_handle(auto_click_list): def batch_handle(auto_click_list):
...@@ -84,7 +97,7 @@ def auto_click_per_1d_by_post(): ...@@ -84,7 +97,7 @@ def auto_click_per_1d_by_post():
topic_ids = get_commnet_id('0', numtime2, content_level_low=4, content_level_top=6) topic_ids = get_commnet_id('0', numtime2, content_level_low=4, content_level_top=6)
for topic_id in topic_ids: for topic_id in topic_ids:
click_num = random.randint(1, 3) click_num = random.randint(1, 3)
if click_num == 3: if click_num == 1:
auto_click_list.append(topic_id) auto_click_list.append(topic_id)
except: except:
......
...@@ -12,6 +12,8 @@ def get_commnet_id(numtime, numtime2, content_level_low=0, content_level_top=6): ...@@ -12,6 +12,8 @@ def get_commnet_id(numtime, numtime2, content_level_low=0, content_level_top=6):
pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306) pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
cursor = pc.cursor() cursor = pc.cursor()
topic_ids = []
# 发贴后 # 发贴后
cursor.execute( cursor.execute(
...@@ -21,7 +23,18 @@ def get_commnet_id(numtime, numtime2, content_level_low=0, content_level_top=6): ...@@ -21,7 +23,18 @@ def get_commnet_id(numtime, numtime2, content_level_low=0, content_level_top=6):
res = cursor.fetchall() res = cursor.fetchall()
return res and [i for i, in res] or [] for i, in res:
cursor.execute(
"SELECT pictorial_id FROM community_pictorial_topic where topic_id=%s limit 1" % i)
pictorial_id = cursor.fetchall()
if pictorial_id is not None:
topic_ids.append((i, pictorial_id[0]))
else:
topic_ids.append((i, 0))
return topic_ids
def batch_handle(auto_click_list): def batch_handle(auto_click_list):
...@@ -46,13 +59,12 @@ def auto_click_per_2h_by_post(): ...@@ -46,13 +59,12 @@ def auto_click_per_2h_by_post():
for i in range(click_num): for i in range(click_num):
auto_click_list.append(topic_id) auto_click_list.append(topic_id)
except: except:
logging_exception() logging_exception()
logging.error("catch exception,main:%s" % traceback.format_exc()) logging.error("catch exception,main:%s" % traceback.format_exc())
logging.info('auto_follow_per_2h_by_post_and_regist: len %s' % len(auto_click_list)) logging.info('auto_click_per_2h_by_post: len %s' % len(auto_click_list))
print('auto_follow_per_2h_by_post_and_regist: len %s' % len(auto_click_list)) print('auto_click_per_2h_by_post: len %s' % len(auto_click_list))
total = len(auto_click_list) total = len(auto_click_list)
limit = (total + 10) // 10 limit = (total + 10) // 10
......
...@@ -20,6 +20,7 @@ my_sender = 'lixiaofang@igengmei.com' ...@@ -20,6 +20,7 @@ my_sender = 'lixiaofang@igengmei.com'
my_pass = 'tg5AVKBB8jLQGBET' my_pass = 'tg5AVKBB8jLQGBET'
my_user6 = "lixiaofang@igengmei.com" my_user6 = "lixiaofang@igengmei.com"
auto_vote_url = settings.AUTO_VOTE_URL
auto_click_url = settings.AUTO_CLICK_URL auto_click_url = settings.AUTO_CLICK_URL
auto_reply_url = settings.AUTO_REPLY_URL auto_reply_url = settings.AUTO_REPLY_URL
auto_follow_url = settings.AUTO_FOLLOW_URL auto_follow_url = settings.AUTO_FOLLOW_URL
...@@ -115,13 +116,26 @@ def logins(user_id): ...@@ -115,13 +116,26 @@ def logins(user_id):
def click(cookies_get, id): def click(cookies_get, id):
# 点赞 # 点赞
try: try:
post_dict = { topic_id = id[0]
'type': 0, pictorial_id = id[1]
'id': id
} if pictorial_id:
response = requests.post(url=auto_click_url, post_dict = {
cookies=cookies_get, "topic_id": topic_id,
data=post_dict) "pictorial_id": pictorial_id
}
response = requests.post(url=auto_vote_url,
cookies=cookies_get,
data=post_dict)
else:
post_dict = {
'type': 0,
'id': topic_id
}
response = requests.post(url=auto_click_url,
cookies=cookies_get,
data=post_dict)
logging.info("response.text:%s" % response.text) logging.info("response.text:%s" % response.text)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment