1?
pip install Flask
2 pip
python --version
sudo yum install epel-release
sudo yum install python-pip
pip install Flask
3
from flask import Flask, request, jsonify
import requests
app = Flask(__name__)
@app.route('/ticker', methods=['GET'])
def get_ticker():
inst_id = request.args.get('instId') # 獲取 instId 參數(shù)
url = "https://www. ......"
params = {"instId": inst_id}
# 設(shè)置請(qǐng)求頭
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
response = requests.get(url, params=params, headers=headers)
result = response.json()
data = result['data']
# 將 ticker 數(shù)據(jù)以 JSON 格式返回給前端
return jsonify(data)
if __name__ == '__main__':
app.run(host='0.0.0.0', port=8080)
4 瀏覽器本地測(cè)試
http://127.0.0.1:8080/ticker?instId=xxx
5 服務(wù)器測(cè)試文章來源:http://www.zghlxwxcb.cn/news/detail-712694.html
http://<公共網(wǎng)絡(luò) IP 地址>:8080/ticker?instId=xxx
6文章來源地址http://www.zghlxwxcb.cn/news/detail-712694.html
相當(dāng)與跳板機(jī)? 讓服務(wù)器請(qǐng)求數(shù)據(jù) 然后服務(wù)器把數(shù)據(jù)傳個(gè)用戶, 數(shù)據(jù)不用持久化存入數(shù)據(jù)庫(kù)?
是的,可以將獲取到的數(shù)據(jù)先存儲(chǔ)到數(shù)據(jù)庫(kù)中,然后將數(shù)據(jù)返回給前端。這樣能夠保證數(shù)據(jù)的可靠性和穩(wěn)定性,同時(shí)也方便后面的數(shù)據(jù)分析和處理。您可以在 Flask 后端中編寫數(shù)據(jù)庫(kù)連接代碼,將數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中,然后再將數(shù)據(jù)返回給前端。
是不是也可以做數(shù)據(jù)轉(zhuǎn)發(fā)的同時(shí)把數(shù)據(jù)存進(jìn)數(shù)據(jù)庫(kù)?
是的,可以將獲取到的數(shù)據(jù)先存儲(chǔ)到數(shù)據(jù)庫(kù)中,然后將數(shù)據(jù)返回給前端。這樣能夠保證數(shù)據(jù)的可靠性和穩(wěn)定性,同時(shí)也方便后面的數(shù)據(jù)分析和處理。您可以在 Flask 后端中編寫數(shù)據(jù)庫(kù)連接代碼,將數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中,然后再將數(shù)據(jù)返回給前端。
到了這里,關(guān)于python 服務(wù)器數(shù)據(jù)轉(zhuǎn)發(fā)數(shù)據(jù) 跳板機(jī)?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!