Files
F6--/张阳脚本/竞品系统数据导出/普盛系统导出.ipynb
T
2026-01-30 11:28:35 +08:00

106 lines
3.6 KiB
Plaintext

{
"cells": [
{
"metadata": {},
"cell_type": "markdown",
"source": [
"会员卡明细导出\n",
"\n",
"需要先导出会员表,之后做了处理 "
],
"id": "e5353530294464bc"
},
{
"cell_type": "code",
"id": "initial_id",
"metadata": {
"collapsed": true,
"ExecuteTime": {
"end_time": "2025-03-04T03:47:56.685347Z",
"start_time": "2025-03-04T03:46:22.450480Z"
}
},
"source": [
"import pandas as pd\n",
"import requests\n",
"import json\n",
"import math\n",
"import xlrd\n",
"from pprint import pprint\n",
"from tqdm import tqdm\n",
"\n",
"url = \"https://www.600vip.cn/Business/GoodsConsume/GetBuyCountList\"\n",
"\n",
"df = pd.read_excel(r\"C:\\Users\\Administrator.DESKTOP-7IC2USJ\\Downloads\\会员表 (2).xls\",sheet_name='Sheet1')\n",
"headers = {\n",
" 'authority': 'www.600vip.cn',\n",
" 'method': 'POST',\n",
" 'path': '/Business/GoodsConsume/GetBuyCountList',\n",
" 'scheme': 'https',\n",
" 'accept': 'application/json, text/javascript, */*; q=0.01',\n",
" 'accept-encoding': 'gzip, deflate, br, zstd',\n",
" 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6',\n",
" 'content-length': '27',\n",
" 'content-type': 'application/x-www-form-urlencoded; charset=UTF-8',\n",
" 'cookie': 'luckcode=15083577635; luckchain=uid=14871835413470208; rememberPassword=1; ucompcode=TC/rxRH2Nrb9Gamp9vSMxw==; uaccount=qZZOA1XVj9A=; upwd=LjbFhD/UoUs=; Hm_lvt_eb92647b72da97bebb9f81b44b7581a2=1740551044,1741059683; Hm_lpvt_eb92647b72da97bebb9f81b44b7581a2=1741059683; HMACCOUNT=ABFCA62083E00432; sid=f30ef4ef67994057ab41c58dc1385666; 15083577635IsLogonFirst=1; 15083577635LogonTime=202534',\n",
" 'origin': 'https://www.600vip.cn',\n",
" 'priority': 'u=1, i',\n",
" 'referer': 'https://www.600vip.cn/Business/ConsumeCount/Index',\n",
" 'sec-ch-ua': '\"Not(A:Brand\";v=\"99\", \"Microsoft Edge\";v=\"133\", \"Chromium\";v=\"133\"',\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/133.0.0.0 Safari/537.36 Edg/133.0.0.0',\n",
" 'x-requested-with': 'XMLHttpRequest'\n",
"}\n",
"\n",
"all_data = []\n",
"\n",
"for index,row in tqdm(df.iterrows(), total=len(df)):\n",
" data = f\"page=1&rows=20&cardID={row['新会员卡号'].split('A')[1]}\" # 需要注意对会员卡号进行了处理\n",
" # print(data)\n",
" res = requests.post(url=url, headers=headers, data=data)\n",
" res = res.json()[\"rows\"]\n",
" for item in res:\n",
" all_data.append(item)\n",
" # break\n",
"df1 = pd.DataFrame(all_data)\n",
"df1.to_excel(r\"D:\\Idea Project\\F6+宜搭+其它(1)\\new\\文件输出\\普盛数据导出.xlsx\")\n"
],
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"870it [01:33, 9.26it/s]\n"
]
}
],
"execution_count": 3
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 2
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython2",
"version": "2.7.6"
}
},
"nbformat": 4,
"nbformat_minor": 5
}