示例#1
0
文件: main.py 项目: hajindvlp/afa-cli
def afa():
    while True:
        listCode, aniName = Search()
        if (listCode == -1 and aniName == -1):
            continue
        aniCode, epsName = List(listCode, aniName)
        if (aniCode != -1 and epsName != -1):
            break
    Download(aniCode, epsName)
示例#2
0
 def get(self, request):
     query_list = ['course', 'semester']
     q = Search(query_list, request).get_search_info()
     all_class = ClassList.objects.filter(q)
     query_params = copy.deepcopy(request.GET)
     page = Pagination(request, all_class.count(), query_params)
     query_params = self.get_query_params()
     return render(
         request, 'crm/teacher/class_list.html', {
             'all_class': all_class[page.start:page.end],
             'pagination': page.show_li,
             'query_params': query_params
         })
def search(request, search):
	search = Search(search, basic=True)
	vals = {}
	vals["stats"] = DataStats()
	vals["user"] = maybe_login(request)
	
	results = []
	for name,description in search.results:
		if len(name)>35:
			name = name[:32]+"..."
		line = [name, description]
		results.append(line)
	vals["results"] = results
	vals["search"] = search.search
	return render_to_response('search.html', vals)
示例#4
0
    def get(self, request, class_id):
        query_list = []
        q = Search(query_list, request).get_search_info()
        all_course = CourseRecord.objects.filter(q, re_class_id=class_id)
        query_params = copy.deepcopy(request.GET)
        page = Pagination(request, all_course.count(), query_params)
        query_params = self.get_query_params()

        return render(
            request, 'crm/teacher/course_list.html', {
                'all_course': all_course[page.start:page.end],
                'pagination': page.show_li,
                'query_params': query_params,
                'class_id': class_id
            })
def search2(request, search):
	search = Search(search)
	vals = {}
	vals["stats"] = DataStats()
	vals["user"] = maybe_login(request)
	
	results = []
	for name,history in search.results:
		line = [name[:20], history.name[:20], history.description, str(history.timeline[-1][1])]
		if history.ish:
			line[-1] += "*"
		if line[0]==line[1]:
			line[1] = "-"
		results.append(line)
	vals["results"] = results
	vals["search"] = search.search
	return render_to_response('search2.html', vals)
示例#6
0
    def get(self, request):
        # query_list = [filed.name for filed in CustomerForm()]
        # q = self.get_search_contion(query_list)
        query_list = ['qq', 'name', 'last_consult_date', 'phone', 'sex']
        q = Search(query_list, request).get_search_info()
        if request.path_info == reverse('crm:customer_list'):
            customers = Customer.objects.filter(q, consultant__isnull=True)
            customers_msg = 1
        else:
            customers = Customer.objects.filter(q, consultant=request.user)
            customers_msg = 0
        query_params = copy.deepcopy(request.GET)
        page = Pagination(request, customers.count(), query_params)
        add_btn, query_params = self.get_add_btn()

        return render(
            request, 'crm/consult/customer_list.html', {
                'all_customer': customers[page.start:page.end],
                'pagination': page.show_li,
                'customers_msg': customers_msg,
                'add_btn': add_btn,
                'query_params': query_params
            })
示例#7
0
    async def get_source(self, ctx, *, topic: Optional[str]):
        if topic:
            results = Search(topic, topics.keys()).accurate_to(.7)

            if not len(results):
                await ctx.send(
                    embed=embed("topic no results", ctx, icon="error"))

            elif len(results) == 1:
                links = [
                    f"[{k}]({v})" for k, v in topics[str(results[0])].items()
                ]
                await ctx.send(embed=embed("topic source",
                                           ctx,
                                           icon="info",
                                           topic=results[0],
                                           links=" | ".join(links)))

            else:
                await TopicMenu(ctx, results).start()

        else:
            await ctx.send(embed=embed("no topic", ctx, icon="error"))
示例#8
0
                        type=int,
                        default=999,
                        required=False,
                        metavar='limit',
                        help='Limit results returned by shodan')
    parser.add_argument('--timeout',
                        '-t',
                        type=float,
                        required=False,
                        default=5,
                        metavar='timeout',
                        help='Timeout default: 5')
    parser.add_argument('--threads',
                        type=float,
                        required=False,
                        default=5,
                        metavar='threads',
                        help='Threads default: 5')
    args = parser.parse_args()

    if len(sys.argv) <= 2:
        parser.print_help()

    django = Search(api=args.key,
                    dork=args.dork,
                    limit=args.limit,
                    timeout=args.timeout)

    with ThreadPoolExecutor(max_workers=args.threads) as executor:
        concurrents = executor.map(django.load, django.urls)
示例#9
0
# _*_ coding:utf-8 _*_

from flask import render_template, redirect, request, session
from search import search
import logging
from utils.is_login import is_login
from utils.search import Search
from utils.page import Page

SEARCH = Search()

logging.basicConfig(
    level=logging.DEBUG,
    format=
    '%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s',
    # filename=log_file,
    # filemode='a'
)


@search.route('/', methods=['get'])
# @is_login
def index():

    return render_template('search/search.html')


@search.route('/keyword', methods=['post'])
@is_login
def post_result():
    global temp
示例#10
0
from django.conf.urls import url, include

from config.views import redirect_to_home
from utils.search import Search

urlpatterns = [
    url(r'^$', redirect_to_home, name='homepage'),
    url(r'^search/$', Search.as_view(), name='search'),
    url(r'^user/', include('users.urls.apis', namespace='user')),
    url(r'^post/', include('posts.urls', namespace='post')),
    url(r'^home/', include('homepages.urls', namespace='home')),
    url(r'^message/', include('direct_messages.urls', namespace='message')),
]