当前位置:网站首页>Écrire une interface basée sur flask

Écrire une interface basée sur flask

2022-07-05 20:50:00 Vzhb

Contexte:

Parce queetProjet à mangercookieRamper,Je ne veux pas mettre à jour manuellementcookie,Il a créé uncookiePool de Threads.Un serveur Cloud dédié à la production automatiséecookie,Puis comme serveur d'interface,L'autre sur le clientgetAccèscookie.

Ou Cette méthode fonctionne aussi,Deux serveurs partagent directement des dossiers,1C'est exact.1Communications.

-------------------------------Ligne de coupe----------------------------------------

Notes:

ParamètresipEt le numéro de port,Et le réseau public du serveuripEt le numéro de port ouvert.Test Intranet ci - dessous.

Serveur d'interface:

from flask import Flask,request
import json
 
app=Flask(__name__)
 
# Acceptez seulementgetAccès aux méthodes
@app.route("/test",methods=["GET"])
def check():
    # Contenu de retour par défaut
    return_dict= {'return_code': '200', 'return_info': 'Traitement réussi', 'result': False}
    # Déterminer si le paramètre d'entrée est vide
    get_data=request.args.to_dict()
    if ('name' not in get_data) or ('num' not in get_data):
        return_dict['return_code'] = '5004'
        return_dict['return_info'] = 'Mauvais paramètre de requête'
        return json.dumps(return_dict, ensure_ascii=False)
    # Obtenir lesparamsParamètres
    name=get_data.get('name')
    num=get_data.get('num')
    # Fonctionnement des paramètres
    return_dict['result']=tt(name,num)
 
    return json.dumps(return_dict, ensure_ascii=False)
 
# Fonctions fonctionnelles
def tt(name,num):
    result_str="%sApplication%s- Oui.cookie" %(name,num)
    return result_str
 
if __name__ == "__main__":
    #192.168.1.225
    app.run(debug=False,host='0.0.0.0')

Client:

Web direct getPrenez la valeur de retour.Comme le montre la figure1Et des graphiques2, NULL et paramètres normaux, respectivement

 

Parmi euxip Et les numéros de port peuvent être définis par eux - mêmes ,0.0.0.0C'est la machine.ip

原网站

版权声明
本文为[Vzhb]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/186/202207052047338566.html