日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

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

系統(tǒng) 1929 0

最近寫了一個網(wǎng)絡(luò)驗證登錄的爬蟲,需要發(fā)布為Rest服務(wù),然后發(fā)現(xiàn)Flask是一個很好的Web框架,使用Python語言實現(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.實現(xià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, 驗證成功"

  return "failed, 驗證失敗"

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

          

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

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

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

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

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


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 万荣县| 霍城县| 任丘市| 清水县| 静海县| 霍林郭勒市| 航空| 清徐县| 宣武区| 新田县| 万源市| 卫辉市| 庄浪县| 栖霞市| 东丰县| 大化| 那曲县| 巴彦淖尔市| 涞水县| 黄冈市| 门源| 都昌县| 连南| 论坛| 香河县| 青冈县| 松溪县| 美姑县| 西安市| 娱乐| 灵石县| 民勤县| 仁化县| 榆树市| 双辽市| 望谟县| 大新县| 英吉沙县| 高唐县| 佛学| 洛阳市|