delete_negative_comments.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:InstaBot 作者: Manishkumar21 项目源码 文件源码
def delete_negative_comment(insta_username):
    # Function Logic to Delete Negative Comments..
    media_id = get_post_id(insta_username)
    request_url = (BASE_URL + 'media/%s/comments/?access_token=%s') % (media_id, APP_ACCESS_TOKEN)
    print 'GET request url : %s\n' % (request_url)
    comment_info = requests.get(request_url).json()

    if comment_info['meta']['code'] == 200:     #Check if the
        # re are Negative Comments Using textblob.sentiments Library
        if len(comment_info['data']):
            for x in range(0, len(comment_info['data'])):
                comment_id = comment_info['data'][x]['id']
                comment_text = comment_info['data'][x]['text']
                blob = TextBlob(comment_text, analyzer=NaiveBayesAnalyzer())
                if (blob.sentiment.p_neg > blob.sentiment.p_pos):
                    print '\t(-)Negative comment : %s' % (comment_text)
                    delete_url = (BASE_URL + 'media/%s/comments/%s/?access_token=%s') % (
                    media_id, comment_id, APP_ACCESS_TOKEN)
                    print 'DELETE request url : %s' % (delete_url)
                    delete_info = requests.delete(delete_url).json()

                    if delete_info['meta']['code'] == 200:      #Check if negative comments are deleted or not
                        print '\t\t\t*****Comment successfully deleted!*****\n'
                    else:
                        print '\t\t\t*****Unable to delete comment!*****\n'
        else:
            print '\n\t\t\t*****There are no existing comments on the post!*****'
    else:       #if Page Not Found
         print '\n\t\t\t*****Status code other than 200 received!*****'
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号