Commit 5e89a47c authored by 吴升宇's avatar 吴升宇

Merge branch 'wsy3' into 'test'

Wsy3

See merge request alpha/physical!523
parents 46910c56 12d07f1f
...@@ -4,11 +4,12 @@ ontime_list = [ ...@@ -4,11 +4,12 @@ ontime_list = [
"0 9 * * * source /srv/envs/physical/bin/activate && python /data/log/physical/app/crontab.py", "0 9 * * * source /srv/envs/physical/bin/activate && python /data/log/physical/app/crontab.py",
"10 9 * * * source /srv/envs/physical/bin/activate && python /data/log/physical/app/crontabs.py", "10 9 * * * source /srv/envs/physical/bin/activate && python /data/log/physical/app/crontabs.py",
"0 9 * * * sh /data/log/cybertron/app/statistics_query.sh > /data/log/cybertron/app/statistics_query.log", "0 9 * * * sh /data/log/cybertron/app/statistics_query.sh > /data/log/cybertron/app/statistics_query.log",
"*/5 * * * * source /srv/envs/physical/bin/activate && cd /srv/apps/physical && python manage.py trans2es_mapping2es -m true_click_one", "54 */2 * * * source /srv/envs/physical/bin/activate && cd /srv/apps/physical && python manage.py trans2es_mapping2es -m auto_click_per_2h_by_post",
"02,12,22,32,42,52 * * * * source /srv/envs/physical/bin/activate && cd /srv/apps/physical && python manage.py trans2es_mapping2es-m true_click_two", # "*/5 * * * * source /srv/envs/physical/bin/activate && cd /srv/apps/physical && python manage.py trans2es_mapping2es -m true_click_one",
"00,10,20,30,40,50 * * * * source /srv/envs/physical/bin/activate && cd /srv/apps/physical && python manage.py trans2es_mapping2es -m true_click_three", # "02,12,22,32,42,52 * * * * source /srv/envs/physical/bin/activate && cd /srv/apps/physical && python manage.py trans2es_mapping2es-m true_click_two",
"02,12,22,32,42,52 * * * * source /srv/envs/physical/bin/activate && cd /srv/apps/physical && python manage.py trans2es_mapping2es-m true_click_four", # "00,10,20,30,40,50 * * * * source /srv/envs/physical/bin/activate && cd /srv/apps/physical && python manage.py trans2es_mapping2es -m true_click_three",
"06,16,26,36,46,56 * * * * source /srv/envs/physical/bin/activate && cd /srv/apps/physical && python manage.py trans2es_mapping2es -m true_click_five", # "02,12,22,32,42,52 * * * * source /srv/envs/physical/bin/activate && cd /srv/apps/physical && python manage.py trans2es_mapping2es-m true_click_four",
# "06,16,26,36,46,56 * * * * source /srv/envs/physical/bin/activate && cd /srv/apps/physical && python manage.py trans2es_mapping2es -m true_click_five",
"0 14 * * * source /srv/envs/physical/bin/activate && cd /srv/apps/physical && python manage.py trans2es_mapping2es -m auto_star_urge", "0 14 * * * source /srv/envs/physical/bin/activate && cd /srv/apps/physical && python manage.py trans2es_mapping2es -m auto_star_urge",
"0 10 * * * source /srv/envs/physical/bin/activate && cd /srv/apps/physical && python manage.py trans2es_mapping2es -m auto_urge1", "0 10 * * * source /srv/envs/physical/bin/activate && cd /srv/apps/physical && python manage.py trans2es_mapping2es -m auto_urge1",
"30 10 * * * source /srv/envs/physical/bin/activate && cd /srv/apps/physical && python manage.py trans2es_mapping2es -m auto_urge2", "30 10 * * * source /srv/envs/physical/bin/activate && cd /srv/apps/physical && python manage.py trans2es_mapping2es -m auto_urge2",
...@@ -23,6 +24,7 @@ ontime_list = [ ...@@ -23,6 +24,7 @@ ontime_list = [
] ]
random_time_list = [ random_time_list = [
"* * * source /srv/envs/physical/bin/activate && cd /srv/apps/physical && python manage.py trans2es_mapping2es -m auto_click_per_1d_by_post",
"* * * source /srv/envs/physical/bin/activate && cd /srv/apps/physical && python manage.py trans2es_mapping2es -m auto_follow_per_1d_by_regist", "* * * source /srv/envs/physical/bin/activate && cd /srv/apps/physical && python manage.py trans2es_mapping2es -m auto_follow_per_1d_by_regist",
"* * * source /srv/envs/physical/bin/activate && cd /srv/apps/physical && python manage.py trans2es_mapping2es -m auto_follow_per_1d_by_post", "* * * source /srv/envs/physical/bin/activate && cd /srv/apps/physical && python manage.py trans2es_mapping2es -m auto_follow_per_1d_by_post",
"* * * source /srv/envs/physical/bin/activate && cd /srv/apps/physical && python manage.py trans2es_mapping2es -m answer_reply1", "* * * source /srv/envs/physical/bin/activate && cd /srv/apps/physical && python manage.py trans2es_mapping2es -m answer_reply1",
...@@ -53,6 +55,8 @@ for i in range(len(random_time_list)): ...@@ -53,6 +55,8 @@ for i in range(len(random_time_list)):
ontime_list.append(str(ss2[i]) + " " + str(ss1[i]) + " " + str(random_time_list[i])) ontime_list.append(str(ss2[i]) + " " + str(ss1[i]) + " " + str(random_time_list[i]))
data = open("/data/log/physical/app/conf.txt", "w") data = open("/data/log/physical/app/conf.txt", "w")
# data = open("abc.txt", "w")
for var in ontime_list: for var in ontime_list:
data.write(var) data.write(var)
data.write("\n") data.write("\n")
...@@ -28,6 +28,7 @@ def get_data(numtime, numtime2): ...@@ -28,6 +28,7 @@ def get_data(numtime, numtime2):
def yesterday_comment_one(): def yesterday_comment_one():
# 自动给帖子增加评论
try: try:
logging.info("comment one") logging.info("comment one")
numtime, numtime2 = time_convs(1, 1) numtime, numtime2 = time_convs(1, 1)
......
...@@ -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:
......
...@@ -3,7 +3,7 @@ import random ...@@ -3,7 +3,7 @@ import random
import traceback import traceback
import logging import logging
from threading import Thread from threading import Thread
from vest.request.auto_request import login, time_conv_hour, follow from vest.request.auto_request import login, time_conv_hour, click
from vest.request.auto_request import host, user, db, passwd from vest.request.auto_request import host, user, db, passwd
from libs.error import logging_exception from libs.error import logging_exception
...@@ -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):
...@@ -29,7 +42,7 @@ def batch_handle(auto_click_list): ...@@ -29,7 +42,7 @@ def batch_handle(auto_click_list):
try: try:
cookies = login() cookies = login()
if cookies is not None: if cookies is not None:
follow(cookies, topic_id) click(cookies, topic_id)
except: except:
pass pass
...@@ -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
......
...@@ -59,6 +59,7 @@ def get_data(numtime1, numtime2): ...@@ -59,6 +59,7 @@ def get_data(numtime1, numtime2):
def principal_online_comment1(): def principal_online_comment1():
# 根据问题内容,以及问题的评论条数据,给问题自动加评论,到这个表中取数据community_pictorial_topic
try: try:
logging.info("comment offline pictorial") logging.info("comment offline pictorial")
numtime1, numtime2, minute = time_conv_minute(240, 0) numtime1, numtime2, minute = time_conv_minute(240, 0)
......
...@@ -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