def find(name): mongo.init() if mongo.collection.find({u'name': name}).limit(1).count(True): data = list(mongo.collection.find({u'name': name}))[0] print(data[u'data']) mongo.client.close() return {'name': data['name'], 'data': data['data']} else: return None
def find(name): mongo.init() if mongo.collection.find({u'name': unicode(name)}).limit(1).count(True): data = list(mongo.collection.find({u'name': unicode(name)}))[0] print data[u'data'] mongo.client.disconnect() return {'name': data['name'], 'data': data['data']} else: return None
def main(): print("__________________________________") print(BIG_TITLE) print("__________________________________\n") # server = Server(8192) # server.start() db = mongo.init("mrvansork", "B00le") user = dumps(db.user.find_one()) print(user)
def main(f, t, days): mongo.init() name = '_'.join([f,t,str(days)]) if mongo.collection.find({u'name': name}).limit(1).count(True): data = list(mongo.collection.find({u'name': name}))[0] mongo.client.close() return data else: scraper.init() data = scraper.fetch_all_data(f, t, days) if data is not None: data_dict = { "name": name, "data": data } mongo.collection.insert(data_dict) exit() return data_dict else: exit() return None
#!/usr/bin/env python3 from flaskr import create_app from rabbitmq import rabbitmq_consumer, rabbitmq_publisher import mongo, env app = create_app() if __name__ == "__main__": rabbitmq_consumer.start() rabbitmq_publisher.setup() mongo.init(env.mongo_settings) app.run(debug=True, host='0.0.0.0', use_reloader=False) rabbitmq_consumer.stop() rabbitmq_consumer.join()