import datetime
import json
import random
import string
import requests
from requests_toolbelt import MultipartEncoder
def log(day):
url = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx'
headers = {
"Content-Type":"application/json"
}
data = {
"msgtype":"text",
"text":{
"content":"xxx"
}
}
response = requests.post(url=url,headers=headers,data=json.dumps(data))
print(response.status_code)
print(response.text)
url = "https://xxx"
chars = string.ascii_lowercase+string.digits+string.ascii_uppercase
random_str = ''.join(random.sample(chars, 32))
print(random_str)
day = ((datetime.datetime.now()-datetime.timedelta(days=1)).strftime("%Y-%m-%d"))
data = MultipartEncoder({
'requestId':random_str,
'docType':'invoice',
'file': ('xxx.csv', open('xxx.csv', 'rb'), 'application/octet-stream'),
})
headers = {
'Authorization': 'Bearer xxx',
'User-Agent': 'Apifox/1.0.0 (https://apifox.com)',
'Accept': '*/*',
'Host': 'xxx',
'Connection': 'keep-alive',
'Content-Type': data.content_type
}
print(data.content_type)
response = requests.post(url, headers=headers, data=data)
print(response.text)
if json.loads(response.text)['code'] == "200":
print("ok")
log(day)