往往在很多時候**跑著跑著就出現bug了,那麼我們怎樣能及時發現bug及修復bug呢?
呼叫api之前需要獲取乙個token
def
get_token
(self)
:"""
根據api獲取token
corpid: 獲取到的企業id
corpsecret:應用的secret
"""url =
''values =
req = requests.post(url, params=values)
data = json.loads(req.text)
return data[
"access_token"
]
def
send_msg
(self, msg)
:"""
參考鏈結上有詳細的引數說明
touser: 預設為@all
agentid: 建立應用時的 agentid
msg: 程式報錯時需要報警提示,在爬蟲程式中傳遞過來
需要在所建立的應用中設定可見範圍,可自己建立群組
在程式中呼叫方式 wechatnotice().send_msg(msg)
"""url =
""+ self.get_token(
) data =
,"safe":0
}try
: res = requests.post(url, json.dumps(data)
) result = json.loads(res.content.decode())
if result[
"errmsg"]!=
"ok"
: self.log_manage(
) logging.error(result)
except exception as e:
self.log_manage(
) logging.error(e)
def
log_manage
(self)
:"""
log日誌管理
log_path 需要自己新建乙個logs資料夾
"""rq = time.strftime(
'%y%m%d'
, time.localtime(time.time())
) log_path = os.path.dirname(os.getcwd()+
'/logs/'
) logging.basicconfig(level=logging.debug,
# 控制台列印的日誌級別
filename=log_path + rq +
'.log'
, filemode=
'a',
# 模式,有w和a,w就是寫模式,每次都會重新寫日誌,覆蓋之前的日誌
# a是追加模式,預設如果不寫的話,就是追加模式
format
='%(asctime)s - %(pathname)s[line:%(lineno)d] - %(levelname)s: %(message)s'
# 日誌格式
)
總結 python 企業微信 報警
class wechat 後期 可以把 access token 放入資料庫中 過期時間為倆小時 def init self,corpid,corpsecret,agentid,touser self.corpid corpid self.corpsecret corpsecret self.age...
微信支付之企業付款
企業付款將使用商戶的可用餘額,需確保可用餘額充足。檢視可用餘額 充值 提現請登入商戶平台 資金管理 進行操作。注意 主要步驟 1 構造post請求的資料 這個,需要哪些引數可以參照文件 wiki doc api tools mch pay.php?chapter 14 2,我根據文件構造方法如下 企...
python 工資條 企業微信 企業微信工資條開發
1.行業及競爭對手研究 3.現狀詳細診斷 4.seo優化診斷報告 5.外部鏈結及反鏈建設 6.優化seo執行 7.日常seo優化諮詢 8.公司網路營銷及seo培訓 4.企業對優化的需求 必須首頁還是整站優化?5.企業 seo現狀 是否降權被k,程式是否值得優化。1.了解行業.檢查 出 優化方案及se...