API document link: https://cloud.tencent.com/document/product/378/4398
import requests, hashlib, hmac, base64, time, random url ='account.api.qcloud.com' path ='/v2/index.php' Action ='AddProject' projectName ='The name of the project to be created' projectDesc ='Description of the project to be created' Region ='' Timestamp = int(time.time()) Nonce = random.randint(1, 9999999) SecretId ='Secret Key ID' SecretKey ='Secret Key KEY' SignatureMethod ='HmacSHA256' method ='POST' Splicing = method + url + path +'?Action={}&Nonce={}&Region={}&SecretId={}&SignatureMethod={}&Timestamp={}&projectDesc={}&projectName={}'.format(Action, Nonce, Region, SecretId, SignatureMethod, Timestamp, projectDesc, projectName) signStr = hmac.new(SecretKey.encode('utf-8'), Splicing.encode('utf-8'), hashlib.sha256).digest() Signature = base64.b64encode(signStr).decode('utf-8') data = { 'Action': Action, 'projectName': projectName, 'projectDesc': projectDesc, 'Region': Region, 'Timestamp': Timestamp, 'Nonce': Nonce, 'SecretId': SecretId, 'SignatureMethod': SignatureMethod, 'Signature': Signature } print(requests.post(url='https://'+url+path, data=data).json())