Files
python----/小程序.ipynb
T
2025-10-20 12:32:18 +08:00

175 lines
3.7 KiB
Plaintext

{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import requests\n",
"from urllib.parse import urlparse, parse_qs\n",
"# ip = 'http://192.168.0.125:8100'\n",
"ip = \"http://band.hxzhxy.cn\"\n",
"url = f\"{ip}/oauth/token?username=tangchao&password=123456a&client_id=client&grant_type=password&client_secret=123456\"\n",
"\n",
"# 解析 URL\n",
"parsed_url = urlparse(url)\n",
"query_params = parse_qs(parsed_url.query)"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"for key,value in query_params.items():\n",
" query_params[key] = value[0]"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'username': 'tangchao',\n",
" 'password': '123456a',\n",
" 'client_id': 'client',\n",
" 'grant_type': 'password',\n",
" 'client_secret': '123456'}"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"query_params "
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
"token = requests.get(f'{ip}/oauth/token', params=query_params).json()[\"access_token\"]"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [],
"source": [
"header= {\n",
" \"content-type\": \"application/json\", \"authorization\": f\"Bearer {token}\",\n",
"}"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<Response [400]>"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"requests.get(\"https://band.hxzhxy.cn/oauth/token?username=20241171CDSPTSZX&password=20241171a&client_id=client&grant_type=password&client_secret=123456\")"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"import datetime\n",
"now = datetime.datetime.now()\n",
"date = int(datetime.datetime.now().timestamp())*1000"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"1759140367000"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"date"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'<html>\\r\\n<head><title>404 Not Found</title></head>\\r\\n<body bgcolor=\"white\">\\r\\n<center><h1>404 Not Found</h1></center>\\r\\n<hr><center>nginx/1.4.0</center>\\r\\n</body>\\r\\n</html>\\r\\n'"
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"requests.get(f\"{ip}/parent/band/day\",headers=header,params={'wristbandNo':1618470708,\"date\":date}).text"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "base",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.12.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}