예제 #1
0
파일: fae-util.py 프로젝트: danlynn/fae2
def main():

  message_flag = True

  debug(APP_DIR)

  while True:  
    ws_reports = WebsiteReport.objects.filter(status="-")

    if len(ws_reports):
      ws_report = ws_reports[0]

      info("=======================")
      info("Initializing report: " + str(ws_report))
      ws_report.set_status_initialized()
      initWebsiteReport(ws_report)

      info("Analyze website: " + str(ws_report))
      ws_report.set_status_analyzing()
      count = analyzeWebsiteReport(ws_report)

      info("Saving Data: " + str(ws_report))
      ws_report.set_status_saving()
      saveResultsToDjango(ws_report)
      message_flag = True
    else:
      if message_flag:
        info("No report requests pending... ")
        message_flag = False

      time.sleep(1)
def main():

  message_flag = True

  ws_reports = WebsiteReport.objects.all()
  
  if len(ws_reports):
    ws_report = ws_reports[0]

    # Removed any previous database relationships
    ws_report.processed_urls.all().delete()
    ws_report.unprocessed_urls.all().delete()
    ws_report.filtered_urls.all().delete()
    ws_report.filtered_urls.all().delete()

    ws_report.ws_all_results.all().delete()
    ws_report.ws_gl_results.all().delete()
    ws_report.ws_rc_results.all().delete()
    ws_report.ws_rs_results.all().delete()

    ws_report.page_all_results.all().delete()

    print("=======================")
    print("Saving Data: " + str(ws_report))
    saveResultsToDjango(ws_report)
def main():

    message_flag = True

    jongund = User.objects.get(username='******')
    ws_reports = WebsiteReport.objects.filter(user=jongund)

    if len(ws_reports):
        ws_report = ws_reports.latest('created')

        # Removed any previous database relationships
        ws_report.processed_urls.all().delete()
        ws_report.unprocessed_urls.all().delete()
        ws_report.filtered_urls.all().delete()
        ws_report.filtered_urls.all().delete()

        ws_report.ws_gl_results.all().delete()
        ws_report.ws_rc_results.all().delete()
        ws_report.ws_rs_results.all().delete()
        ws_report.ws_rule_results.all().delete()

        ws_report.page_all_results.all().delete()

        print("=======================")
        print("Saving Data: " + str(ws_report))
        saveResultsToDjango(ws_report, log)
예제 #4
0
def main(argv):

    message_flag = True

    init_oaa_script_file()

    loop = True

    remove_pending_reports()

    while loop:
        ws_reports = WebsiteReport.objects.filter(status="-")

        init_count = len(ws_reports)

        ws_analyzing = WebsiteReport.objects.filter(status="A")
        ws_saving = WebsiteReport.objects.filter(status="S")

        processing_count = len(ws_analyzing) + len(ws_saving)

        if init_count and processing_count <= PROCESSING_THREADS:
            ws_report = ws_reports[0]

            # if no arguements use threading
            if len(argv) == 0:
                thread = faeUtilThread(ws_report)
                thread.start()
            else:
                info("=======================")
                info("Initializing report: " + ws_report.title)
                info("           log file: " + str(ws_report.log_file))
                ws_report.set_status_initialized()
                initWebsiteReport(ws_report)

                log = open(ws_report.log_file, 'w')

                info("Analyze website: " + ws_report.title)
                ws_report.set_status_analyzing()
                analyzeWebsiteReport(ws_report, log)

                info("Saving Data: " + ws_report.title)
                ws_report.set_status_saving()
                saveResultsToDjango(ws_report, log)

                log.close()

            message_flag = True
        else:
            if message_flag:
                info("No report requests pending... ")
                info("Reports waiting: " + str(init_count))
                info("Reports running: " + str(processing_count))
                message_flag = False

            process_announcements()

            time.sleep(1)

        if len(argv):
            loop = False
    def run(self):

      log = open(self.ws_report.log_file, 'w')

      info("Analyze website: " + str(self.ws_report))
      self.ws_report.set_status_analyzing()
      analyzeWebsiteReport(self.ws_report, log)

      info("Saving Data: " + str(self.ws_report))
      self.ws_report.set_status_saving()
      saveResultsToDjango(self.ws_report, log)

      log.close()
    def run(self):

        log = open(self.ws_report.log_file, 'w')

        info("Analyze website: " + self.ws_report.title)
        self.ws_report.set_status_analyzing()
        analyzeWebsiteReport(self.ws_report, log)

        info("Saving Data: " + self.ws_report.title)
        self.ws_report.set_status_saving()
        saveResultsToDjango(self.ws_report, log)

        log.close()
예제 #7
0
def main():

    message_flag = True

    ws_reports = WebsiteReport.objects.all()

    if len(ws_reports):
        ws_report = ws_reports[0]

        # Removed any previous database relationships
        ws_report.processed_urls.all().delete()
        ws_report.unprocessed_urls.all().delete()
        ws_report.filtered_urls.all().delete()
        ws_report.filtered_urls.all().delete()

        ws_report.ws_gl_results.all().delete()
        ws_report.ws_rc_results.all().delete()
        ws_report.ws_rs_results.all().delete()

        ws_report.page_all_results.all().delete()

        print("=======================")
        print("Saving Data: " + str(ws_report))
        saveResultsToDjango(ws_report)