最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)現(xiàn)Restful API的例子

 更新時(shí)間:2019年08月31日 10:41:06   作者:qq_31258245  
今天小編就為大家分享一篇Python實(shí)現(xiàn)Restful API的例子,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

最近寫了一個(gè)網(wǎng)絡(luò)驗(yàn)證登錄的爬蟲,需要發(fā)布為Rest服務(wù),然后發(fā)現(xiàn)Flask是一個(gè)很好的Web框架,使用Python語言實(shí)現(xiàn)。

1. 安裝flask

pip install flask

2.編寫簡單的HelloWorld

app.py

from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
  return "Hello, World!"

if __name__ == '__main__':
  app.run(debug=True)

3.實(shí)現(xiàn)登錄驗(yàn)證Rest服務(wù)

login.py 是用爬蟲寫好的登錄模塊類

from flask import Flask
from flask import request

from login import Context
from login import NormalLogin

app = Flask(__name__)

@app.route('/cm/api/v1.0/verifyuser', methods=['POST'])
def verifyUser():
  error = None
  if request.method == 'POST':
    login = NormalLogin()
    ctx = Context(login)
    page = ctx.login(request.form['studentId'],
        request.form['password'])
    if page == "success":
      return "success, 驗(yàn)證成功"

  return "failed, 驗(yàn)證失敗"

if __name__ == '__main__':
  app.run(debug=True)

啟動(dòng)web服務(wù),python app.py

在瀏覽器輸入http://127.0.0.1:5000/即可看到Hello, World!

另外對于POST方法的測試,用瀏覽器就不太方便了,可以在Linux中安裝curl工具來進(jìn)行測試,或者使用一些專門的GUI程序,比如Postman

curl -d "studentId=123456&password=123456" "http://127.0.0.1:5000/cm/api/v1.0/verifyuser"

以上這篇Python實(shí)現(xiàn)Restful API的例子就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • pycharm全局搜索的具體步驟

    pycharm全局搜索的具體步驟

    在本篇文章里小編給大家整理的是一篇關(guān)于pycharm全局搜索的具體步驟,有需要的朋友們可以參考下。
    2020-07-07
  • Python socket處理client連接過程解析

    Python socket處理client連接過程解析

    這篇文章主要介紹了Python socket處理client連接過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Python實(shí)現(xiàn)打印九九乘法表的不同方法總結(jié)

    Python實(shí)現(xiàn)打印九九乘法表的不同方法總結(jié)

    這篇文章主要為大家介紹了Python實(shí)現(xiàn)打印九九乘法表的幾種不同方法,文中的示例代碼講解詳細(xì),簡潔易懂,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-11-11
  • Python中常用操作字符串的函數(shù)與方法總結(jié)

    Python中常用操作字符串的函數(shù)與方法總結(jié)

    這篇文章主要介紹了Python中常用操作字符串的函數(shù)與方法總結(jié),包括字符串的格式化輸出與拼接等基礎(chǔ)知識,需要的朋友可以參考下
    2016-02-02
  • python小程序基于Jupyter實(shí)現(xiàn)天氣查詢的方法

    python小程序基于Jupyter實(shí)現(xiàn)天氣查詢的方法

    這篇文章主要介紹了python小程序基于Jupyter實(shí)現(xiàn)天氣查詢的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • C++和python實(shí)現(xiàn)阿姆斯特朗數(shù)字查找實(shí)例代碼

    C++和python實(shí)現(xiàn)阿姆斯特朗數(shù)字查找實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于C++和python實(shí)現(xiàn)阿姆斯特朗數(shù)字查找的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • YOLOv5車牌識別實(shí)戰(zhàn)教程(一)引言與準(zhǔn)備工作

    YOLOv5車牌識別實(shí)戰(zhàn)教程(一)引言與準(zhǔn)備工作

    這篇文章主要介紹了YOLOv5車牌識別實(shí)戰(zhàn)教程(一)引言與準(zhǔn)備工作,在這個(gè)教程中,我們將一步步教你如何使用YOLOv5進(jìn)行車牌識別,幫助你快速掌握YOLOv5車牌識別技能,需要的朋友可以參考下
    2023-04-04
  • Python中如何快速解析JSON對象數(shù)組

    Python中如何快速解析JSON對象數(shù)組

    由于瀏覽器可以迅速地解析JSON對象,它們有助于在客戶端和服務(wù)器之間傳輸數(shù)據(jù),本文將描述如何使用Python的JSON模塊來傳輸和接收J(rèn)SON數(shù)據(jù)
    2023-09-09
  • Python中字符串切片詳解

    Python中字符串切片詳解

    這篇文章主要介紹了Python中字符串切片,在python中定義個(gè)字符串然后把它賦值給一個(gè)變量。我們可以通過下標(biāo)訪問單個(gè)的字符,跟所有的語言一樣,下標(biāo)從0開始。這時(shí)我們可以通過切片方式來截取出我們定義的字符串的一部分,下面小編將為大家詳細(xì)介紹,需要的朋友可以參考下
    2021-10-10
  • Pandas 稀疏數(shù)據(jù)結(jié)構(gòu)的實(shí)現(xiàn)

    Pandas 稀疏數(shù)據(jù)結(jié)構(gòu)的實(shí)現(xiàn)

    如果數(shù)據(jù)中有很多NaN的值,存儲起來就會浪費(fèi)空間。為了解決這個(gè)問題,Pandas引入了一種叫做Sparse data的結(jié)構(gòu),來有效的存儲這些NaN的值,本文就來詳細(xì)的介紹了一下,感興趣的可以了解一下
    2021-07-07

最新評論

绥江县| 康保县| 宽城| 金门县| 大关县| 金门县| 冀州市| 大同市| 湛江市| 资溪县| 江源县| 鹤岗市| 通州市| 宜兰市| 海林市| 汕尾市| 广宗县| 久治县| 乐清市| 德兴市| 卢龙县| 芜湖市| 柘荣县| 渭源县| 南投市| 新竹县| 论坛| 永嘉县| 革吉县| 古交市| 新竹市| 秦皇岛市| 通化县| 健康| 房山区| 陕西省| 昌乐县| 望奎县| 太保市| 许昌市| 宜兰市|