Python 实现 Bash 代码:ChinaNetCenter API 身份验证
import os import hashlib import base64 import requests
username = 'example_username' apiKey = 'example_apiKey' date = os.popen('env LANG="en_US.UTF-8" date -u "+%a, %d %b %Y %H:%M:%S GMT"').read().strip() password = base64.b64encode(hashlib.sha1((apiKey + date).encode('utf-8')).digest()).decode('utf-8')
headers = { "Date": date, "Accept": "application/json", "Content-Type": "application/json" }
url = "https://open.chinanetcenter.com/api/domain" response = requests.get(url, headers=headers, auth=(username, password)) print(response.text)
原文地址: https://www.cveoy.top/t/topic/kzQF 著作权归作者所有。请勿转载和采集!