default.py 文件源码

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

项目:Pysearch2.0 作者: Pysearch 项目源码 文件源码
def results_view(request):
    """Append result of each unique keyword of each unique url to be passed to be scored.
    Displays ranked results, their scores, and percent match.
    """
    web_page = request.params["url"]
    results = []
    try:
        unique_urls = []
        for val in request.dbsession.query(Match.page_url).distinct():

            unique_urls.append(val[0])

        print(unique_urls)

        unique_keywords = []
        for val in request.dbsession.query(Match.keyword).distinct():
            unique_keywords.append(val[0])
        print(unique_keywords)

        for url in unique_urls:
            for kw in unique_keywords:
                url_q = request.dbsession.query(Match).filter_by(keyword=kw).filter_by(page_url=url).first()
                if url_q:
                    results.append({'keyword': kw, 'weight': url_q.keyword_weight, 'url': url, 'count': url_q.count})

    except DBAPIError:
        return Response(db_err_msg, content_type='text/plain', status=500)
    results = score_data(results)
    return {"RESULTS": results, "web_page": web_page}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号