Exemplo n.º 1
0
def mongo_connect(url):
    try:
        connection = PyMongo.MongoClient(url)
        print("Connected!")
        return connection
    except PyMongo.errors.ConnectionFailure as e:
        print("Couldnt connect to MongoDB: %s") % e
Exemplo n.º 2
0
def getCommunity():
    client = PyMongo.MongoClient(
        "mongodb+srv://rohansharma1606:_kwB&[email protected]/test?retryWrites=true&w=majority"
    )
    db = client.hack_wt
    posts = db.community
    li = []
    x = posts.find({})
    for i in x:
        li.append(i['communityID'])
    return jsonify({'data': li})
Exemplo n.º 3
0
def user_recommendations(user):
    client = PyMongo.MongoClient(
        "mongodb+srv://rohansharma1606:_kwB&[email protected]/test?retryWrites=true&w=majority"
    )
    db = client.hack_wt
    user_actions = db.ratings
    communityIDs = getCommunity()
    output = []
    for s in user_actions.find():
        output.append({
            'UserID': s['UserID'],
            'communityID': s['communityID'],
            'rating': s['rating']
        })
    df = rs.makeDfFromData(output)
    model = rs.trainModel(df)
    output = rs.outputTopK(model, user, communityIDs, 3)
    return jsonify({'result': output})
Exemplo n.º 4
0
from flask import Flask, render_template
from flask_pymongo import PyMongo
import scrape_mars

# Always begin with:
app = Flask(__name__)

client = PyMongo.MongoClient()
db = client.mars_db
collection = db.mars_data

# First route
@app.route("/")
def index(): # Where to do render template
    mars_data = list(db.collection.find())[0]

    return render_template('index.html', mars_data = mars_data)


@app.route("/scrape") # Where to do scrape
def scrape():
    # Remove collection if need be
    db.collection.remove({})
    mars_data = scrape_mars.scrape_all() # Call scrape_all from scrape_mars.py
    db.collection.insert_one(mars_data)

    return render_template('scrape.html')

# Always end with:
if __name__ == "main":
    app.run()
Exemplo n.º 5
0
from flask import Flask, render_template, jsonify, redirect
from flask_pymongo import PyMongo
from pymongo import MongoClient
import pymongo
import scrape_mars

app = Flask(__name__)

mongo = PyMongo(app)

# Connect to MongoDB
conn = "mongodb://*****:*****@app.route('/')
def index():
    mars = mongo.db.mars.find_one()
    return render_template("index.html", mars=mars)


@app.route('/scrape')
def scrape():
    mars = mongo.db.mars
    mars_data = scrape_mars.scrape()
    mars.update({}, mars_data, upsert=True)
    return redirect('/', code=302)
Exemplo n.º 6
0
from flask_pymongo import PyMongo
mongo = PyMongo()  

myclient = PyMongo.MongoClient("mongodb://localhost:27017/")
mydb = mongo["mydatabase"]

mycol = mydb["templates"]

def create_template(c,t,d):
    mydict = { "c": "c", "t": "t", 'd':d}
    x = mycol.insert_one(mydict)
Exemplo n.º 7
0
from flask import Flask, render_template
from flask_pymongo import PyMongo

app = Flask(__name__)
URL = ("mongodb+srv://ashrod98:[email protected]"
       "igfx.mongodb.net/myFirstDatabase?retryWrites=true"
       "&w=majority")

mongo = PyMongo.MongoClient(URL)
mydb = mongo['mydatabase']


@app.route('/')
def hello_world():
    return render_template('home.html')


@app.route('/newsfeed_search', methods=['GET'])
def newsfeed_search():
    return render_template('newsfeed_search.html')


@app.route('/secure_file_uploader_ingester', methods=['GET', 'POST'])
def secure_file_uploader_ingester():
    return render_template('secure_file_uploader_ingester.html')


@app.route('/text_nlp_analysis', methods=['GET'])
def text_nlp_analysis():
    return render_template('text_nlp_analysis')