server.py 文件源码

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

项目:aihackathon 作者: nicoheidtke 项目源码 文件源码
def process_text():
    try:
        assert request.is_json

        tweet = request.json['text'] if 'text' in request.json else None
        url = request.json['pageUrl'] if 'pageUrl' in request.json else None

        share, total_engaged, resource_trust = None, None, None
        if url:
            comments, reaction, share, total_engaged = check_virality(url)
            resource_trust = check_info_source(url)

        analysis_result = None
        if tweet:
            tweet = tweet if len(tweet) < 1000 else tweet[:1000]
            analysis_result = compare_tweet_with_storage(tweet)

        result = {
            'status': STATUS_OK,
            'data': {
                'credibility': analysis_result,
                'engaged': total_engaged,
                'shares': share,
                'site_credibility': resource_trust
            },
            'source_text': tweet
        }
        return jsonify(result)
    except AssertionError:
        return make_response(jsonify({'status': STATUS_ERROR, 'message': 'malformed request'}), 400)
    # except:
    #     return make_response(jsonify({'status': STATUS_ERROR, 'message': 'oops...'}), 500)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号