Esempio n. 1
0
                    #add_operate2redis(queue_dict)
                    pass

            elif operate_type == 'follow':
                try:
                    mark = get_reply_follow(task_detail)
                except:
                    #add_operate2redis(queue_dict)
                    pass

            elif operate_type == 'unfollow':
                try:
                    print "weibo_unfollow-======================0-============================================="
                    mark = get_reply_unfollow(task_detail)
                except:
                    add_operate2redis(queue_dict)
                    pass

            elif operate_type == 'receive':
                try:
                    print "weibo_reply_total-========================0-=============================================="
                    mark = get_reply_total(task_detail)
                except:
                    #add_operate2redis(queue_dict)
                    pass

# 对评论点赞 19.03.01
            elif operate_type == 'like_comment':
                try:
                    print "weibo_like_comment-========================0-=============================================="
                    mark = get_like_comment(task_detail)
Esempio n. 2
0
def operate_out_of_redis():

    while True:
        temp = r.rpop(operate_queue_name)
        if not temp:
            break

        queue_dict = json.loads(temp)

        channel = queue_dict['channel']
        operate_type = queue_dict['operate_type']

        task_detail = queue_dict['content']

        if channel == 'facebook':
            if operate_type == 'publish':
                try:
                    print 'task_detail..', task_detail
                    mark = get_submit_tweet_fb(task_detail)
                except:
                    add_operate2redis(queue_dict)

            elif operate_type == 'retweet':
                try:
                    mark = get_retweet_operate_fb(task_detail)
                except Exception, e:
                    print e
                    # add_operate2redis(queue_dict)
            elif operate_type == 'comment':
                try:
                    mark = get_comment_operate_fb(task_detail)
                except:
                    add_operate2redis(queue_dict)

            elif operate_type == 'like':
                try:
                    mark = get_like_operate_fb(task_detail)
                except:
                    add_operate2redis(queue_dict)

            elif operate_type == 'at':
                try:
                    mark = get_at_operate_fb(task_detail)
                except:
                    add_operate2redis(queue_dict)

            elif operate_type == 'private':
                try:
                    mark = get_private_operate_fb(task_detail)
                except:
                    add_operate2redis(queue_dict)

            elif operate_type == 'add':
                try:
                    mark = get_add_friends(task_detail)
                except:
                    add_operate2redis(queue_dict)

            elif operate_type == 'confirm':
                try:
                    mark = get_confirm_friends(task_detail)
                except:
                    add_operate2redis(queue_dict)

            elif operate_type == 'delete':
                try:
                    mark = get_delete_friends(task_detail)
                except:
                    add_operate2redis(queue_dict)

        elif channel == 'twitter':
            if operate_type == 'publish':
                try:
                    mark = get_submit_tweet_tw(task_detail)
                except:
                    add_operate2redis(queue_dict)
            elif operate_type == 'retweet':
                try:
                    mark = get_retweet_operate_tw(task_detail)
                except:
                    add_operate2redis(queue_dict)
            elif operate_type == 'comment':
                try:
                    mark = get_comment_operate_tw(task_detail)
                except:
                    add_operate2redis(queue_dict)

            elif operate_type == 'like':
                try:
                    mark = get_like_operate_tw(task_detail)
                except:
                    add_operate2redis(queue_dict)

            elif operate_type == 'at':
                try:
                    mark = get_at_operate_tw(task_detail)
                except:
                    add_operate2redis(queue_dict)

            elif operate_type == 'private':
                try:
                    mark = get_private_operate_tw(task_detail)
                except:
                    add_operate2redis(queue_dict)

            elif operate_type == 'follow':
                try:
                    mark = get_follow_operate_tw(task_detail)
                except:
                    add_operate2redis(queue_dict)

            elif operate_type == 'unfollow':
                try:
                    mark = get_unfollow_operate_tw(task_detail)
                except:
                    add_operate2redis(queue_dict)