principal_offline_comment1.py 1.6 KB
import pymysql
import random
import traceback
import logging
from vest.request.auto_request import logins, pictorial_reply, get_majia_reply, get_pictorial_comment
from vest.request.auto_request import host, user, db, passwd

"""
离线一次性插入{1,4}条评论
"""


def get_data():
    try:
        print("....")
        pc = pymysql.connect(host=host, user=user, passwd=passwd, db=db, port=3306)
        cursor = pc.cursor()
        cursor.execute(
            "SELECT  creator_id,id FROM community_pictorial where is_online =True ")
        data = cursor.fetchall()
        topic_id = list(data)
        logging.info("Database version : %s " % topic_id)
        return topic_id

    except:
        logging.error("catch exception,get_data:%s" % traceback.format_exc())
        return []


def principal_offline_comment1():
    try:
        logging.info("comment offline  pictorial")
        user_id = get_data()
        dicts = {}
        for i in user_id:
            follow_num = random.randint(5, 20)
            for num in range(follow_num):
                majia_user_id = get_majia_reply(i[0])
                cook = logins(majia_user_id)
                comment = get_pictorial_comment()
                if cook is not None:
                    logging.info("get cook:%s" % cook)
                    logging.info("get i[1]:%s" % i[1])
                    logging.info("get comment:%s" % comment)

                    pictorial_reply(cook, i[1], comment)
                else:
                    logging.info("no get cookies-------------")
    except:
        logging.error("catch exception,main:%s" % traceback.format_exc())