Exemplo n.º 1
0
def main():
    get_auth = VKAuth(['friends'], '6892678', '5.95')
    get_auth.auth()
    print('Получен следующий токен {}'.format(
        get_auth._access_token))  # получили токен пользователя
    user_input = input('Введите id или имя пользователя: ')
    user = User(get_auth._access_token)
    user_id = user.check_user(user_input)
    user_data = user.get_user_data(user_id)
    friends = FriendSearch(get_auth._access_token, user_id)
    db = DB_Mongo()
    db.all_drop()
    potencial_friend_city_sex = get_potencial_friend_city_sex(
        friends, user_data)  # Получаем список из VK
    db.db_operation(db, potencial_friend_city_sex, user_data, friends,
                    user_id)  # запись базовый список в БД
    selection_criterion = sort_potencial_friend(
    )  # формируем уточняющие критерии
    out_db = db.find_n_drop_adv(
        selection_criterion)  # сортируем по уточняющим критериям
    out_list = []
    for item in out_db.find():
        x = friends.get_fr(item['id'])
        out_list.append(x)
    list_to_json(out_list, 'outjson.json')
    pprint(out_list)
Exemplo n.º 2
0
def login():
    """
    页面:用户登录
    :return:
    """
    if request.method == 'POST':
        email = request.form["InputEmail"]
        password = request.form["InputPassword"]

        result = User.check_user(email, password)
        if result is True:
            # 转跳到home页
            session['email'] = email
            session['name'] = User.get_user_data(email)['name']
            return redirect('/')
        else:
            message = "您的电子邮箱或者密码错误!"
            return render_template("login.html", message=message)
    else:
        return render_template("login.html")