From 572c7432ac4ec5ccb029df67c6be5035a57f0635 Mon Sep 17 00:00:00 2001 From: pengtao Date: Tue, 22 Oct 2019 17:51:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AF=BC=E5=87=BA=E7=8E=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- daily_report/dreport.py | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/daily_report/dreport.py b/daily_report/dreport.py index f2a16c4..59b4a50 100644 --- a/daily_report/dreport.py +++ b/daily_report/dreport.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- # from __future__ import absolute_import from ops.mtga import GetTgaConfig, FromTga +#from ops.minterface import MpInterface import os from flask import Flask, render_template, request, jsonify from flask_mail import Mail, Message @@ -9,7 +10,7 @@ from collections import defaultdict from ops.plog import define_logger import logging import datetime -from ops.minterface import MpInterface + define_logger("/data/logs/ops/daily_report.log") import pdb @@ -32,6 +33,26 @@ recipients = ["pengtao@kingsome.cn"] # FROMAPPID_CN = {"wxdb103a128e118619": "拯救熊猫泡泡", "wxc137c93eedeab6f2": "爆冰达人"} +class MpInterface: + + def __init__(self): + self.base_url = "https://mp.kingsome.cn/api/open/cfg/all?" + + def get_data(self, url): + import requests + r = requests.get(url) + if r.status_code == requests.codes.ok: + return r.json() + else: + return None + + + def get_fromappid_cn(self, gameid, channelid): + key = "fromappid_cn" + url = f"{self.base_url}channelid={channelid}&gameid={gameid}&key={key}" + return self.get_data(url) + + def send_async_email(app, msg): with app.app_context(): mail.send(msg)