python中Flask模塊的使用


1.簡介

在服務器上運行Flask接口,就能使用requests模塊獲取該接口的值。

先運行接口文件,再運行requests文件,即可獲取值。

2.示例

2.1一個簡單的flask接口

 1 import json
 2 from flask import Flask, request
 3 
 4 # python類型
 5 data = {
 6     'name': 'John',
 7     'age': 18,
 8     'location': 'nanjing'
 9 
10 }
11 
12 # 編碼為json類型
13 en_json = json.dumps(data)
14 print "data類型:", type(data)
15 print "en_json類型:", type(en_json)
16 
17 app = Flask(__name__)
18 
19 
20 @app.route('/getmsg')
21 def senddata():
22     # 獲取url中傳遞的參數時,使用request.args.get()或request.args[]
23     status = request.args['status'] 24     print 'status的類型為', type(status)
25     if status == 'ok':
26         return en_json
27 
28 
29 if __name__ == '__main__':
30     app.run(host='127.0.0.1', port=8080, debug=False)

2.2通過requests獲取值

 1 # -*- coding: utf-8 -*-
 2 import requests
 3 
 4 payload = {'status': 'ok', 'data': 'some messages'}
 5 r = requests.get(url='http://127.0.0.1:8080/getmsg', params=payload)
 6 # dict類型
 7 print 'r.json的類型:', type(r.json())
 8 print r.json()
 9 # str類型
10 print 'r.content的類型:', type(r.content)
11 print r.content
12 # 獲取數據
13 print r.json()['name']
14 print r.content[1:10]

!!!

 


免責聲明!

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



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