import sys from database import Mongo from analysis import Analysis import os if __name__ == '__main__': mongo = Mongo() db = mongo.connect('cw_db2') analysis = Analysis() while 1: os.system('CLS') print("-------Аналіз новин--------") print( "Список функцій: \n1. Дістати новини з ХML.\n2. Дістати новини з CSV.\n3. Аналіз обраного слова за популярністю в кожній категорії\n" "4. Кількість випущених статей з певним тегом.\n5. Аналіз популярності тегів.\n6. Аналіз кількості індексів з усіх статей\n7. ТОП 5 статей за переглядами." "\n8. Відсортований список статей за об'ємом тексту.\n9. Вихід") num = input("\n Обрати функцію: ") if num is '1': os.system('CLS') print("Дістаю новини з news2.xml...") mongo.fromXMLtoDB(db, "news2.xml") print("Done.") elif num is '2': os.system('cls') print("Дістаю новини з train.csv") mongo.fromCSVtoDB(db, "train.csv") elif num is '3': os.system('cls')
file = request.files['file'] title=request.form['title'] description=request.form['description'] file.save(path.join ('static/img', file.filename)) add_file(title, description, file.filename, datetime.utcnow()) send_emails() return redirect('/') return render_template('add_post.html') def send(email): return requests.post( mailgun.URL, auth=("api", mailgun.API_KEY), data={ "from": mailgun.FROM, "to": email, "subject": "New post", "text": "New post is on the site! Click here to read http://127.0.0.1:5001/" } ) def send_emails(): users=Mongo.get_all('journalist') for user in users: send(user['email']) if (__name__ == "__main__"): Mongo.connect() app.run(port=5001, debug=True)