This commit is contained in:
2026-01-30 11:28:35 +08:00
commit f1831c31b4
399 changed files with 860978 additions and 0 deletions
@@ -0,0 +1,214 @@
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# 车辆信息"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from numpy import dtype\n",
"import pandas as pd\n",
"import asyncio\n",
"import aiohttp\n",
"import sqlalchemy\n",
"import time\n",
"import requests\n",
"headers = {\n",
" 'Accept': 'application/json, text/plain, */*',\n",
" 'Accept-Encoding' : 'gzip, deflate, br',\n",
" 'Accept-Language' : 'zh-CN,zh;q=0.9,en;q=0.8,zh-TW;q=0.7',\n",
" 'Authorization' : 'Jekun 0019005:n8S1k6pX0z:Q/JK0CyyM3AzyR+uI4RjR9JZI9g=',\n",
" 'Cache-Control' : 'no-cache',\n",
" 'Entity-Date' : 'Thu, 04 Jan 2024 04:02:22 GMT',\n",
" 'Entity-Length' : '0',\n",
" 'Host' : 'business-api.jekunauto.com',\n",
" 'Origin' : 'https://fnstore.jekunauto.com',\n",
" 'Postcode' : 'M021001A0144',\n",
" 'Pragma' : 'no-cache',\n",
" 'Referer' : 'https://fnstore.jekunauto.com/',\n",
" 'Sec-Ch-Ua' : '\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\"',\n",
" 'Sec-Ch-Ua-Mobile' : '?0',\n",
" 'Sec-Ch-Ua-Platform' : '\"Windows\"',\n",
" 'Sec-Fetch-Dest' : 'empty',\n",
" 'Sec-Fetch-Mode' : 'cors',\n",
" 'Sec-Fetch-Site' : 'same-site',\n",
" 'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36'\n",
"}\n",
"# 创建一个空的dataframe\n",
"df = pd.DataFrame()\n",
"\n",
"for i in range(1,20):\n",
" api = f'https://business-api.jekunauto.com/v1/car-archive/admin-index?query=%7B%22filter%22:%7B%22and%22:[]%7D,%22perPage%22:100,%22sort%22:%22-createdAt%22,%22page%22:{i}%7D&fields=id,vendorName,vendorCode,carLicense,mobileStr,vin,carModel,carModel.carBrandName,carModel.carSeriesName,carModel.modelName,carModel.jekunModelCode,identifyFlagLabel,unitClient,unitClient.clientName,unitClient.clientName,annualCardBeautyFlagLabel,annualCardMaintainFlagLabel,insuranceFlagLabel,maintainFlagLabel,storeName,updatedAt,createdAt,jekunModelCode,identifyFlag,failureStatusLabel,failureStatus,failureCauseLabel0'\n",
" res = requests.get(api,headers=headers)\n",
" print(res.text)\n",
" # 遍历res.json()['data']中的每个元素\n",
" for a in range(0, len(res.json()['data'])):\n",
" # 将遍历的元素添加到dataframe中\n",
" df = df._append(res.json()['data'][a], ignore_index=True)\n",
" \n",
"df = df.drop_duplicates(subset='id')\n",
"df.to_excel(r\"C:\\Users\\admin\\Desktop\\车辆信息.xlsx\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# 库存信息"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from numpy import dtype\n",
"import pandas as pd\n",
"import asyncio\n",
"import aiohttp\n",
"import sqlalchemy\n",
"import time\n",
"import requests\n",
"headers = {\n",
" 'Accept': 'application/json',\n",
" 'Accept-Encoding': 'gzip, deflate, br',\n",
" 'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,zh-TW;q=0.7',\n",
" 'Cache-Control': 'no-cache',\n",
" 'Content-Length': '430',\n",
" 'Content-Type': 'application/json;charset=UTF-8',\n",
" 'Ngsw-Bypass': 'true',\n",
" 'Origin': 'https://fnstore.jekunauto.com',\n",
" 'Pragma': 'no-cache',\n",
" 'Referer': 'https://fnstore.jekunauto.com/erp/',\n",
" 'Sec-Ch-Ua': '\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\"',\n",
" 'Sec-Ch-Ua-Mobile': '?0',\n",
" 'Sec-Ch-Ua-Platform': '\"Windows\"',\n",
" 'Sec-Fetch-Dest': 'empty',\n",
" 'Sec-Fetch-Mode': 'cors',\n",
" 'Sec-Fetch-Site': 'same-origin',\n",
" 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36'\n",
"}\n",
"# 创建一个空的dataframe\n",
"df = pd.DataFrame()\n",
"\n",
"for i in range(0,30):\n",
" api = 'https://fnstore.jekunauto.com/erp/router'\n",
"\n",
" data_json = {\n",
" \"body\": \"{\\\"noSum\\\":true,\\\"condition\\\":[{\\\"field\\\":\\\"USABLE_QTY_T\\\",\\\"operator\\\":\\\"EQ\\\",\\\"value\\\":\\\"0\\\"},{\\\"field\\\":\\\"CONDI_STOP_LOCATION\\\",\\\"operator\\\":\\\"EQ\\\",\\\"value\\\":\\\"true\\\"}],\\\"size\\\":50,\\\"page\\\":\" + str(i) + \",\\\"queryid\\\":\\\"stock.query\\\",\\\"customAction\\\":false,\\\"customQuery\\\":false}\",\n",
" \"method\": \"pub.query\",\n",
" \"appKey\": \"00001\",\n",
" \"version\": \"1.0\",\n",
" \"sessionId\": \"3fc5a90b8ab46915c2d0914fe2a0cec3\",\n",
" \"sign\": \"3ADF7E1243BAAA1F731247CFDEADC71A70548D6C\"\n",
" }\n",
"\n",
" res = requests.post(api,headers=headers,json=data_json)\n",
" print(res.text)\n",
" # 遍历res.json()['data']中的每个元素\n",
" for a in range(0, len(res.json()['body']['content'])):\n",
" # 将遍历的元素添加到dataframe中\n",
" df = df._append(res.json()['body']['content'][a], ignore_index=True)\n",
" \n",
"df = df.drop_duplicates(subset='ID')\n",
"df.to_excel(r\"C:\\Users\\admin\\Desktop\\库存信息.xlsx\")\n",
" "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# 历史维修记录"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"from numpy import dtype\n",
"import pandas as pd\n",
"import asyncio\n",
"import aiohttp\n",
"import sqlalchemy\n",
"import time\n",
"import requests\n",
"headers = {\n",
" 'Accept': 'application/json',\n",
" 'Accept-Encoding': 'gzip, deflate, br',\n",
" 'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,zh-TW;q=0.7',\n",
" 'Cache-Control': 'no-cache',\n",
" 'Content-Length': '430',\n",
" 'Content-Type': 'application/json;charset=UTF-8',\n",
" 'Ngsw-Bypass': 'true',\n",
" 'Origin': 'https://fnstore.jekunauto.com',\n",
" 'Pragma': 'no-cache',\n",
" 'Referer': 'https://fnstore.jekunauto.com/erp/',\n",
" 'Sec-Ch-Ua': '\"Not_A Brand\";v=\"8\", \"Chromium\";v=\"120\", \"Google Chrome\";v=\"120\"',\n",
" 'Sec-Ch-Ua-Mobile': '?0',\n",
" 'Sec-Ch-Ua-Platform': '\"Windows\"',\n",
" 'Sec-Fetch-Dest': 'empty',\n",
" 'Sec-Fetch-Mode': 'cors',\n",
" 'Sec-Fetch-Site': 'same-origin',\n",
" 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36'\n",
"}\n",
"\n",
"# 创建一个空的dataframe\n",
"df = pd.DataFrame()\n",
"\n",
"for i in range(0,30):\n",
" api = 'https://fnstore.jekunauto.com/erp/router'\n",
"\n",
" data_json = {\n",
" \"body\": \"{\\\"noSum\\\":true,\\\"condition\\\":[{\\\"field\\\":\\\"CREATE_DATE\\\",\\\"operator\\\":\\\"GTE\\\",\\\"value\\\":\\\"2023-12-29 00:00:00\\\",\\\"type\\\":\\\"date\\\"},{\\\"field\\\":\\\"CREATE_DATE\\\",\\\"operator\\\":\\\"LTE\\\",\\\"value\\\":\\\"2024-01-04 23:59:59\\\",\\\"type\\\":\\\"date\\\"}],\\\"size\\\":50,\\\"page\\\":\" + str(i) + \",\\\"queryid\\\":\\\"fnWorkOrder.query\\\",\\\"customAction\\\":false,\\\"customQuery\\\":false}\",\n",
" \"method\": \"pub.query\",\n",
" \"appKey\": \"00001\",\n",
" \"version\": \"1.0\",\n",
" \"sessionId\": \"60d3f8c7ffe5ca815bcd57fdb87c13b6\",\n",
" \"sign\": \"DB960DAFACF9F5CDAB1BB26BE26B989AD4D2BB92\"\n",
" }\n",
"\n",
" res = requests.post(api,headers=headers,json=data_json)\n",
" print(res.text)\n",
" # 遍历res.json()['data']中的每个元素\n",
" for a in range(0, len(res.json()['body']['content'])):\n",
" # 将遍历的元素添加到dataframe中\n",
" df = df._append(res.json()['body']['content'][a], ignore_index=True)\n",
" \n",
"df.to_excel(r\"C:\\Users\\admin\\Desktop\\历史维修记录.xlsx\")\n",
" "
]
}
],
"metadata": {
"kernelspec": {
"display_name": "F6processing",
"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.9.4"
}
},
"nbformat": 4,
"nbformat_minor": 2
}