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)
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)
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)
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 })
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"))
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)
# _*_ 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
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')), ]