python get请求
·
import requests
import json
def get_api():
# 要发送的URL
url = "http://ip:port/assets/update.vue_vue_type_script_setup_true_lang-BAHJcBej.js"
# 要发送的数据(这里暂时为空,你可以根据需要填充)
data = {
'site': "请选择",
'year': 2025
}
# 设置HTTP头,包括Authorization头用于token认证
headers = {
'Batoken': 'ce946c5b-1506-4457-ba81-6ee2e9019990', # 替换为你的实际token
'Content-Type': 'application/json' # 根据API要求设置Content-Type为application/json
}
# 如果需要发送数据,则将其转换为JSON格式
if data:
json_data = json.dumps(data)
else:
json_data = None
try:
# 发送GET请求
response = requests.get(url, headers=headers, data=json_data, verify=False) # verify=False用于跳过SSL证书验证(注意:这在生产环境中是不安全的)
# 检查响应状态码
response.raise_for_status() # 如果响应状态码不是200,将引发HTTPError异常
# 输出响应内容
print(response.text)
except requests.exceptions.HTTPError as errh:
# HTTP错误
print("Http Error:", errh)
except requests.exceptions.ConnectionError as errc:
# 网络错误
print("Error Connecting:", errc)
except requests.exceptions.Timeout as errt:
# 超时错误
print("Timeout Error:", errt)
except requests.exceptions.RequestException as err:
# 其他请求错误
print("OOps: Something Else", err)
# 调用函数
if __name__ == "__main__":
get_api()
更多推荐



所有评论(0)