Python-利用flask模塊創建web接口


一、創建一個實現登錄的接口

import flask
from flask import request  #獲取參數
# import json #post請求傳入json對象時,通過json獲取參數

def conn_mysql(sql):
    import pymysql
    conn = pymysql.connect(host='127.0.0.1 ', user='jessica', password='123456', db='sql_python', charset='utf8')
    cur = conn.cursor(cursor=pymysql.cursors.DictCursor)
    cur.execute(sql)
    res = cur.fetchone()
    print(res)
    conn.commit()
    cur.close()
    conn.close()
    return res

server = flask.Flask(__name__) #創建一個flask對象


@server.route('/login', methods=['get','post'])
def login():
    username = request.values.get('username') #獲取參數
    password = request.values.get('password')
    # username = request.json.get('username') #入參為json類型時,必須用.json方式獲取
    # password = request.json.get('password')
    if username and password:
        sql = 'select * from user where username="%s"'%username
        data = conn_mysql(sql)
        if data['password'] == password:
            return '{"msg":"登錄成功"}'
        else:
            return '{"msg":"賬號密碼錯誤"}'
    else:
        return '{"msg":"請輸入用戶名密碼"}'

server.run(port=8000,debug=True) #debug設置為True,修改接口信息后直接刷新接口即可;添加參數host='0.0.0.0'允許同一局域網內訪問

 

二、在瀏覽器輸入:http://127.0.0.1:8000/login?username=xxx&password=123456,查看結果


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM