Esempio n. 1
0
class test(object):

    StartObj = start('scrapper')

    def on_get(self, req, resp):
        var1 = ''
        var2 = 0
        var3 = 0
        os.system('scrapy crawl forspef')
        os.system('scrapy crawl prediccs')
        os.system('scrapy crawl cactus')
        var1 = self.StartObj.alarm()
        if not self.StartObj.SEP:
            var2 = self.StartObj.prediccs_alarm()
        if self.StartObj.SEP:
            var3 = self.StartObj.all_clear()
        data = {'time of arrival': var1,
                'prediccs-alarm': var2, 'all-clear': var3}
        data = {'data': data, 'time': str(datetime.now()), 'thresholds': {
            'SEP probability threshold': 0.25,
            'Thin spacesuit shielding threshold': 0.068,
            'Storm shelter shielding threshold': 0.068}}
        resp.body = json.dumps(data)
        resp.status = falcon.HTTP_200
        resp.content_type = 'application/json'
Esempio n. 2
0
class test(object):

    StartObj = start('test_db')

    def __init__(self):
        self.flag = 0

    def on_get(self, req, resp):
        var1 = ''
        var2 = 0
        var3 = 0
        fos.insert(eval(fos_data[self.flag]))
        pre.insert(eval(pre_data[self.flag]))
        cac.insert(eval(cac_data[self.flag]))
        self.flag = self.flag + 1
        var1 = self.StartObj.alarm()
        if self.StartObj.alarm_triggered and not self.StartObj.SEP:
            var2 = self.StartObj.prediccs_alarm()
        if self.StartObj.SEP:
            var3 = self.StartObj.all_clear()
        data = []
        data.append(var1)
        data.append(var2)
        data.append(var3)
        data = {
            'data': data,
            'time': str(datetime.now()),
            'thresholds': {
                'SEP probability threshold': 0.04,
                'Thin spacesuit shielding threshold': 0.09,
                'Storm shelter shielding threshold': 0.001
            }
        }
        resp.body = json.dumps(data)
        print self.StartObj.stack
        resp.status = falcon.HTTP_200
        resp.content_type = 'application/json'
Esempio n. 3
0
 def __init__(self):
     self.StartObj = start('scrapper')
Esempio n. 4
0
import os
from pymongo import MongoClient
from datetime import datetime
from StartClass import start

os.chdir("scrapper/scrapper/spiders/")
present_hour = datetime.now().hour
hour = present_hour
StartObj = start('scrapper')

while True:
    present_hour = datetime.now().hour
    if hour == present_hour:
        os.system('scrapy crawl forspef')
        os.system('scrapy crawl prediccs')
        os.system('scrapy crawl cactus')
        hour = hour + 1
        StartObj.alarm()
        if StartObj.alarm_triggered and not StartObj.SEP:
            StartObj.prediccs_alarm()
        if StartObj.SEP:
            StartObj.all_clear()
Esempio n. 5
0
from pymongo import MongoClient
from time import sleep
from datetime import datetime
from StartClass import start

present_hour = datetime.now().hour
hour = present_hour
StartObj = start('test_db')

client = MongoClient()
db = client.test_db
fos = db.forspef
pre = db.prediccs
cac = db.cactus

ffos = open("Data/forspef.txt", 'r+')
fpre = open("Data/prediccs.txt", 'r+')
fcac = open("Data/cactus.txt", 'r+')

fos_data = []
pre_data = []
cac_data = []

for lines in ffos:
    fos_data.append(lines)

for lines in fpre:
    pre_data.append(lines)

for lines in fcac:
    cac_data.append(lines)