예제 #1
0
def url_include_analysis(request):
    results=[]
    
    urls=request.GET['urls'].encode("UTF-8").split(',')
    i=0
    l=len(urls)
    while i<l:
        id=urls[i]
        url=urls[i+1]
        def _collect_url_include(search_results, search_keyword):
            find=False
            for s_result in search_results:
                if url.find(s_result[3])>=0:
                    find=True
                    results.append({'id':id,'tl':s_result[1],'dt':s_result[4],'st':0})
                    break
            if not find:
                result=copy.copy(_NOT_INCLUDE_RESULT)
                result['id']=id
                results.append(result)
            return False;
        
        try:
            mbdsearcher.search_for_keyword(url, _collect_url_include)
        except Exception,e:
            result=copy.copy(_ERROR_INCLUDE_RESULT)
            result['id']=id
            results.append(result)
            
            print e
            
        i+=2
예제 #2
0
 def _collect_url_include(search_results, search_keyword):
     find=False
     for s_result in search_results:
         if url.find(s_result[3])>=0:
             find=True
             results.append({'id':id,'tl':s_result[1],'dt':s_result[4],'st':0})
             break
     if not find:
         result=copy.copy(_NOT_INCLUDE_RESULT)
         result['id']=id
         results.append(result)
     return False;
예제 #3
0
파일: views.py 프로젝트: dhasys/ohmyddang
def notice_list(request):
    if request.method == "POST":
        json_data = json.loads(request.body)
    else:
        #json_data = {'display':'main'}
        json_data = {}

    display_flag = False
    notice = Notice.objects.filter().order_by('-regdate')
    if 'display' in json_data and json_data['display'] == 'main':
        display_flag = True
        notice = Notice.objects.filter(display_flag=display_flag).order_by('-regdate')

    results = []
    for item in notice:
        result = {}
        result['id'] = item.id
        result['title'] = item.title
        result['content'] = item.contents
        result['date'] = str(item.regdate)[0:19]
        results.append(result)

    return HttpResponse(json.dumps(results).encode('utf-8'))
예제 #4
0
파일: views.py 프로젝트: dhasys/ohmyddang
def review_list(request):
    if request.method == "POST":
        json_data = json.loads(request.body)
    else:
        json_data = {'id': 2}

    store = Store.objects.get(id=json_data['id'])
    review = StoreReview.objects.filter(store=store).order_by('-regdate')

    results = []
    for item in review:
        result = {}
        result['review_id'] = item.id
        if item.member == None:
            result['name'] = item.name
        else:
            result['name'] = item.member.nickname
            result['member_id'] = item.member.id

        result['review'] = item.contents
        result['date'] = str(item.regdate)[0:19]
        results.append(result)

    return HttpResponse(json.dumps(results).encode('utf-8'))