{ "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": [ "" ] }, "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": [ "'\\r\\n404 Not Found\\r\\n\\r\\n

404 Not Found

\\r\\n
nginx/1.4.0
\\r\\n\\r\\n\\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 }