#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)
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)