Files
F6--/F6系统常用脚本/C材料属性修改.ipynb
T
2026-01-30 11:28:35 +08:00

257 lines
18 KiB
Plaintext

{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"打印出响应信息: {\"code\":200,\"data\":{\"accId\":\"\",\"applyModel\":\"\",\"brand\":\"品牌\",\"brandId\":\"212\",\"categoryName\":\"维修配件-其它\",\"chain\":1,\"channel\":\"\",\"creationTime\":\"2022-01-18 09:15:52\",\"creatorName\":\"曹伟\",\"customCode\":\"CL0000001\",\"defSeat\":\"\",\"errorMsg\":\"\",\"finalSellPrice\":0.00,\"groupId\":null,\"headquarterGroupId\":null,\"headquarterInfoId\":null,\"idMdmPart\":\"\",\"idOwnOrg\":\"11240984669917217520\",\"idPartCategory\":\"14438164991364920793\",\"infoId\":\"14582097882896378201\",\"isDel\":0,\"isSourcePartId\":null,\"itemId\":\"\",\"labelId\":\"1297423\",\"labelName\":\"维修\",\"lastPurchasePrice\":null,\"manageStatus\":0,\"memo\":\"\",\"modifiedTime\":\"2022-03-08 13:54:33\",\"modifierName\":\"曹伟\",\"moduleType\":0,\"name\":\"测试材料名称2\",\"newPartId\":null,\"oe\":\"\",\"partBarCodeVos\":null,\"partCategoryAmountVos\":null,\"partId\":1016814095,\"partInfoImageVoList\":null,\"partPriceRuleResponse\":null,\"pkId\":\"14582097882896378201\",\"priceBenchmark\":null,\"priceMode\":0,\"priceRate\":null,\"purchasePrice\":0.0,\"safeStock\":0.0,\"sellPrice\":0.0,\"sellPurchaseStatus\":2,\"showName\":\"测试材料名称2 品牌 测试规格型号 (测试)\",\"skuId\":null,\"spec\":\"测试规格型号\",\"standard\":\"\",\"status\":0,\"stockNumber\":null,\"supplierCode\":\"测试\",\"supplierId\":null,\"supplierName\":\"\",\"taxRateOutput\":0.13,\"tmallId\":null,\"tmallSkuId\":null,\"transferPrice\":0.0,\"unit\":\"个\",\"universalGroupCode\":\"\",\"universalGroupDetailId\":null,\"universalGroupDetailLevel\":null,\"universalGroupId\":null,\"uspuId\":\"\",\"validityPeriod\":\"\"},\"message\":\"SUCCESS\"}\n"
]
}
],
"source": [
"import pandas as pd\n",
"import time\n",
"import requests\n",
"import json\n",
"\n",
"cookies_str = 'f6-ids-goodsSESSIONID=374257af-49bd-4761-a0e9-80943cf8cc43; gr_user_id=408fef1a-77ed-4e74-8f1e-31dde3446f2e; prodOrg=11240984669917217520; unp=15503028824961978372; _up=-NillNN-qyBEJ--t3vnSknvoOF56zfKNssUN0X82XOZUUfnCoJvQjaZJ9Q3d-WrAAGgt60MgQHajHWBHMKKxj0CuWypi1JgKCFP1EPEk-HbrEPUXoYsi0QEE-_VRv-ZNHu3M-GTc25iyFXWgpu9RgO0bmVHLPRRtrEj9nBi9_Mu2cQM.; sensorsdata2015jssdkcross={\"distinct_id\":\"15503028824961978372\",\"first_id\":\"1750b4690af1f6-089dd3a4874eb8-3d634f03-1327104-1750b4690b09d0\",\"props\":{\"$latest_traffic_source_type\":\"直接流量\",\"$latest_search_keyword\":\"未取到值_直接打开\",\"$latest_referrer\":\"\"},\"$device_id\":\"1750b4690af1f6-089dd3a4874eb8-3d634f03-1327104-1750b4690b09d0\"}'\n",
"\n",
"cookies_str = cookies_str.encode('utf-8').decode('latin-1')\n",
"\n",
"cookie_dict = {item.split('=')[0]: item.split('=')[1]\n",
" for item in cookies_str.split('; ')}\n",
"\n",
"headers = {\n",
" 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36 Edg/95.0.1020.40',\n",
" \"Content-Type\": \"application/json\",\n",
" 'origin': 'https://yunxiu.f6car.cn'\n",
"}\n",
"#get材料属性\n",
"url = 'https://ids-goods.f6car.cn/f6-ids-goods/part/getPartInfo?partId=1016814095'\n",
"res = requests.get(url,cookies=cookie_dict)\n",
"print(\"打印出响应信息:\",res.text)"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"{'accId': '', 'applyModel': '', 'brand': '品牌', 'brandId': '212', 'categoryName': '维修配件-其它', 'chain': 1, 'channel': '', 'creationTime': '2022-01-18 09:15:52', 'creatorName': '曹伟', 'customCode': 'CL0000001', 'defSeat': '', 'errorMsg': '', 'finalSellPrice': 0.0, 'groupId': None, 'headquarterGroupId': None, 'headquarterInfoId': None, 'idMdmPart': '', 'idOwnOrg': '11240984669917217520', 'idPartCategory': '14438164991364920793', 'infoId': '14582097882896378201', 'isDel': 0, 'isSourcePartId': None, 'itemId': '', 'labelId': '1297423', 'labelName': '维修', 'lastPurchasePrice': None, 'manageStatus': 0, 'memo': '', 'modifiedTime': '2022-03-08 13:59:15', 'modifierName': '曹伟', 'moduleType': 0, 'name': '测试材料名称2', 'newPartId': None, 'oe': '', 'partBarCodeVos': None, 'partCategoryAmountVos': None, 'partId': 1016814095, 'partInfoImageVoList': None, 'partPriceRuleResponse': None, 'pkId': '14582097882896378201', 'priceBenchmark': None, 'priceMode': 0, 'priceRate': None, 'purchasePrice': 0.0, 'safeStock': 0.0, 'sellPrice': 0.0, 'sellPurchaseStatus': 2, 'showName': '测试材料名称2 品牌 测试规格型号 (测试)', 'skuId': None, 'spec': '测试规格型号', 'standard': '', 'status': 0, 'stockNumber': None, 'supplierCode': 'caowei', 'supplierId': None, 'supplierName': '', 'taxRateOutput': 0.13, 'tmallId': None, 'tmallSkuId': None, 'transferPrice': 0.0, 'unit': '个', 'universalGroupCode': '', 'universalGroupDetailId': None, 'universalGroupDetailLevel': None, 'universalGroupId': None, 'uspuId': '', 'validityPeriod': ''}\n"
]
}
],
"source": [
"strele = res.text[19:-21]\n",
"pastebin_url_json = json.loads(strele)\n",
"pastebin_url_json['supplierCode'] = \"caowei\"\n",
"pastebin_url_json_1 = pastebin_url_json['supplierCode']\n",
"print(pastebin_url_json)"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"{\"code\":200,\"data\":{\"accId\":\"\",\"applyModel\":\"\",\"brand\":\"品牌\",\"brandId\":\"212\",\"categoryName\":\"维修配件-其它\",\"chain\":1,\"channel\":\"\",\"creationTime\":\"2022-01-18 09:15:52\",\"creatorName\":\"曹伟\",\"customCode\":\"CL0000001\",\"defSeat\":\"\",\"errorMsg\":\"\",\"finalSellPrice\":0.00,\"groupId\":null,\"headquarterGroupId\":null,\"headquarterInfoId\":null,\"idMdmPart\":\"\",\"idOwnOrg\":\"11240984669917217520\",\"idPartCategory\":\"14438164991364920793\",\"infoId\":\"14582097882896378201\",\"isDel\":0,\"isSourcePartId\":null,\"itemId\":\"\",\"labelId\":\"1297423\",\"labelName\":\"维修\",\"lastPurchasePrice\":null,\"manageStatus\":0,\"memo\":\"\",\"modifiedTime\":\"2022-03-08 13:59:25\",\"modifierName\":\"曹伟\",\"moduleType\":0,\"name\":\"测试材料名称2\",\"newPartId\":null,\"oe\":\"\",\"partBarCodeVos\":null,\"partCategoryAmountVos\":null,\"partId\":1016814095,\"partInfoImageVoList\":null,\"partPriceRuleResponse\":null,\"pkId\":\"14582097882896378201\",\"priceBenchmark\":null,\"priceMode\":0,\"priceRate\":null,\"purchasePrice\":0.0,\"safeStock\":0.0,\"sellPrice\":0.0,\"sellPurchaseStatus\":2,\"showName\":\"测试材料名称2 品牌 测试规格型号 (caowei)\",\"skuId\":null,\"spec\":\"测试规格型号\",\"standard\":\"\",\"status\":0,\"stockNumber\":null,\"supplierCode\":\"caowei\",\"supplierId\":null,\"supplierName\":\"\",\"taxRateOutput\":0.13,\"tmallId\":null,\"tmallSkuId\":null,\"transferPrice\":0.0,\"unit\":\"个\",\"universalGroupCode\":\"\",\"universalGroupDetailId\":null,\"universalGroupDetailLevel\":null,\"universalGroupId\":null,\"uspuId\":\"\",\"validityPeriod\":\"\"},\"message\":\"SUCCESS\"}\n"
]
}
],
"source": [
"import pandas as pd\n",
"import time\n",
"import requests\n",
"import json\n",
"\n",
"cookies_str = 'hiveSESSIONID=7b4b3c13-2518-48b6-8aa4-e0952d270394; sensorsdata2015jssdkcross={\"distinct_id\":\"10691192243902595917\",\"first_id\":\"1750b4690af1f6-089dd3a4874eb8-3d634f03-1327104-1750b4690b09d0\",\"props\":{\"$latest_traffic_source_type\":\"直接流量\",\"$latest_search_keyword\":\"未取到值_直接打开\",\"$latest_referrer\":\"\"},\"$device_id\":\"1750b4690af1f6-089dd3a4874eb8-3d634f03-1327104-1750b4690b09d0\"}; gr_user_id=408fef1a-77ed-4e74-8f1e-31dde3446f2e; prodOrg=11240984669917217520; unp=15503028824961978372; un=15503028824961978372; _up=-NillNN-qyBEJ--t3vnSknvoOF56zfKNssUN0X82XOZUUfnCoJvQjaZJ9Q3d-WrAAGgt60MgQHajHWBHMKKxj0CuWypi1JgKCFP1EPEk-HbrEPUTqIMn0wcN_fBRv-ZNHu3M-GTc25iyFXWgpu9RgO0bmVHLPRRtrEj94nvl9sC4Mys.; currMenu=客户车辆; sensorsdata2015jssdkcross={\"distinct_id\":\"15503028824961978372\",\"first_id\":\"1750b4690af1f6-089dd3a4874eb8-3d634f03-1327104-1750b4690b09d0\",\"props\":{\"$latest_traffic_source_type\":\"直接流量\",\"$latest_search_keyword\":\"未取到值_直接打开\",\"$latest_referrer\":\"\"},\"$device_id\":\"1750b4690af1f6-089dd3a4874eb8-3d634f03-1327104-1750b4690b09d0\"}'\n",
"cookies_str = cookies_str.encode('utf-8').decode('latin-1')\n",
"\n",
"cookie_dict = {item.split('=')[0]: item.split('=')[1]\n",
" for item in cookies_str.split('; ')}\n",
"\n",
"headers = {\n",
" 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36 Edg/95.0.1020.40',\n",
" \"Content-Type\": \"application/json\",\n",
" 'origin': 'https://yunxiu.f6car.cn'\n",
"}\n",
"\n",
"#修改值读取\n",
"res = requests.post(f'https://ids-goods.f6car.cn/f6-ids-goods/part/updatePartInfo', headers=headers,\n",
" cookies=cookie_dict, json=pastebin_url_json)\n",
"print(res.text)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"'''#材料属性明细\n",
" data = {\n",
" \"accId\": \"\",\n",
" \"applyModel\": \"适用车型\",#适用车型\n",
" \"brand\": \"倍耐力\",#品牌\n",
" \"brandId\": \"203\",#品牌识别\n",
" \"categoryName\": \"轮胎\",#材料分类\n",
" \"chain\": 1,\n",
" \"channel\": \"\",\n",
" \"creationTime\": \"2022-01-22 16:09:00\",#创建时间\n",
" \"creatorName\": \"曹伟\",#创建人\n",
" \"customCode\": \"CL0000003\",#材料编码\n",
" \"defSeat\": \"\",\n",
" \"errorMsg\": \"\",\n",
" \"finalSellPrice\": 222,#参考销售价\n",
" \"groupId\": \"\",\n",
" \"headquarterGroupId\": \"\",\n",
" \"headquarterInfoId\": \"\",\n",
" \"idMdmPart\": \"1149460\",\n",
" \"idOwnOrg\": \"11240984669917217520\",#门店id\n",
" \"idPartCategory\": \"14438164991364920801\",\n",
" \"infoId\": \"14582097882897530818\",\n",
" \"isDel\": 0,\n",
" \"isSourcePartId\": \"\",\n",
" \"itemId\": \"\",\n",
" \"labelId\": \"1297424\",\n",
" \"labelName\": \"保养\",#业务分类\n",
" \"lastPurchasePrice\": \"\",\n",
" \"manageStatus\": 0,\n",
" \"memo\": \"\",\n",
" \"modifiedTime\": \"2022-03-02 14:47:25\",#更新时间\n",
" \"modifierName\": \"曹伟\",#修改人\n",
" \"moduleType\": 0,\n",
" \"name\": \"255/55R20 Scorpion Verde All Season 110Y1\",#材料名称\n",
" \"newPartId\": \"\",\n",
" \"oe\": \"oe码\",#oe码\n",
" \"partBarCodeVos\": \"\",\n",
" \"partCategoryAmountVos\": \"\",\n",
" \"partId\": {nameid},#材料id\n",
" \"partInfoImageVoList\": \"\",\n",
" \"partPriceRuleResponse\": \"\",\n",
" \"pkId\": \"14582097882897530818\",\n",
" \"priceBenchmark\": \"\",\n",
" \"priceMode\": 0,\n",
" \"priceRate\": \"\",\n",
" \"purchasePrice\": 111,#参考采购价\n",
" \"safeStock\": 0,\n",
" \"sellPrice\": 222,#参考销售价\n",
" \"sellPurchaseStatus\": 2,\n",
" \"showName\": \"255/55R20 Scorpion Verde All Season 110Y 倍耐力 规格型号 (BNL2555520-Fa)\",\n",
" \"skuId\": \"\",\n",
" \"spec\": {xiugai},#规格型号\n",
" \"standard\": \"\",\n",
" \"status\": 0,\n",
" \"stockNumber\": \"\",\n",
" \"supplierCode\": \"BNL2555520-Fa\",#零件号\n",
" \"supplierId\": \"\",\n",
" \"supplierName\": \"\",\n",
" \"taxRateOutput\": 0.13,#税率\n",
" \"tmallId\": \"\",\n",
" \"tmallSkuId\": \"\",\n",
" \"transferPrice\": 0,\n",
" \"unit\": \"条\",#单位\n",
" \"universalGroupCode\": \"\",\n",
" \"universalGroupDetailId\": \"\",\n",
" \"universalGroupDetailLevel\": \"\",\n",
" \"universalGroupId\": \"\",\n",
" \"uspuId\": \"\",\n",
" \"validityPeriod\": \"\"\n",
" }\n",
"'''"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"表数据的行数为2,列数为2\n",
"1050177984 {\"code\":200,\"data\":{\"accId\":\"\",\"applyModel\":\"大众捷达\",\"brand\":\"博世\",\"brandId\":\"218\",\"categoryName\":\"刹车片\",\"chain\":1,\"channel\":\"\",\"creationTime\":\"2022-05-13 14:07:42\",\"creatorName\":\"曹伟\",\"customCode\":\"CL0000019\",\"defSeat\":\"\",\"errorMsg\":\"\",\"finalSellPrice\":2650.00,\"groupId\":null,\"headquarterGroupId\":null,\"headquarterInfoId\":null,\"idMdmPart\":\"000001\",\"idOwnOrg\":\"11240984669917217520\",\"idPartCategory\":\"14438164991364920777\",\"infoId\":\"14582097882908443102\",\"isDel\":0,\"isSourcePartId\":null,\"itemId\":\"\",\"labelId\":\"1297423\",\"labelName\":\"维修\",\"lastPurchasePrice\":null,\"manageStatus\":0,\"memo\":\"\",\"modifiedTime\":\"2022-05-23 16:50:48\",\"modifierName\":\"曹伟\",\"moduleType\":0,\"name\":\"前刹车片\",\"newPartId\":null,\"oe\":\"191698151K,191698151J,191608151H,191698151D,19198151C,1H0698151\",\"partBarCodeVos\":null,\"partCategoryAmountVos\":null,\"partId\":1050177984,\"partInfoImageVoList\":null,\"partPriceRuleResponse\":null,\"pkId\":\"14582097882908443102\",\"priceBenchmark\":null,\"priceMode\":0,\"priceRate\":null,\"purchasePrice\":0.0,\"safeStock\":0.0,\"sellPrice\":2650.0,\"sellPurchaseStatus\":2,\"showName\":\"前刹车片 博世 (测试1024)\",\"skuId\":null,\"spec\":\"\",\"standard\":\"\",\"status\":0,\"stockNumber\":null,\"supplierCode\":\"测试1024\",\"supplierId\":null,\"supplierName\":\"\",\"taxRateOutput\":0.13,\"tmallId\":null,\"tmallSkuId\":null,\"transferPrice\":null,\"unit\":\"组\",\"universalGroupCode\":\"\",\"universalGroupDetailId\":null,\"universalGroupDetailLevel\":null,\"universalGroupId\":null,\"uspuId\":\"\",\"validityPeriod\":\"\"},\"message\":\"SUCCESS\"}\n"
]
}
],
"source": [
"import pandas as pd\n",
"import time\n",
"import requests\n",
"import json\n",
"import xlrd\n",
"\n",
"cookies_str = 'f6-ids-goodsSESSIONID=e7b2f4da-a1db-42e0-b9c7-cdfdf0fe4b4f; sajssdk_2015_cross_new_user=1; prodOrg=11240984669917217520; unp=15503028824961978372; _up=-NillNN-qyBEJ--t3vnSknvoOF56zfKNssUN0X82XOZUUfnCoJvQjaZJ9Q3d-WrAAGgt60MgQHajHWBHMKKxj0CuWypi1JgKCFP1EPEk-HbrEfAWoIgr3gIM9_BRv-ZNHu3M-GTc25iyFXWgpu9RgO0bmVHLPRRtrEj9mlzy8brLZzo.; sensorsdata2015jssdkcross={\"distinct_id\":\"15503028824961978372\",\"first_id\":\"180effbdceb2f8-07e420bc2cb8df-6b3e555b-1327104-180effbdcec72\",\"props\":{\"$latest_traffic_source_type\":\"直接流量\",\"$latest_search_keyword\":\"未取到值_直接打开\",\"$latest_referrer\":\"\"},\"$device_id\":\"180effbdceb2f8-07e420bc2cb8df-6b3e555b-1327104-180effbdcec72\"}'\n",
"\n",
"cookies_str = cookies_str.encode('utf-8').decode('latin-1')\n",
"\n",
"cookie_dict = {item.split('=')[0]: item.split('=')[1]\n",
" for item in cookies_str.split('; ')}\n",
"\n",
"headers = {\n",
" 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36 Edg/95.0.1020.40',\n",
" \"Content-Type\": \"application/json\",\n",
" 'origin': 'https://yunxiu.f6car.cn'\n",
"}\n",
"#读取excel文件\n",
"data = xlrd.open_workbook(r\"C:\\Users\\admin\\Desktop\\Python脚本\\图形界面自动化脚本\\F6系统常用脚本\\Excel通用存储位置.xls\")\n",
"table = data.sheet_by_index(0) # 通过索引顺序获取\n",
"h = table.nrows\n",
"l = table.ncols\n",
"print(u\"表数据的行数为%s,列数为%s\"%(h,l))\n",
"for i in range(1,h):\n",
" idMember =table.cell(i, 0).value #材料id\n",
" idMember1 =table.cell(i, 1).value #修改内容\n",
" #get材料属性\n",
" url = 'https://ids-goods.f6car.cn/f6-ids-goods/part/getPartInfo?partId={}'.format(idMember)\n",
" res = requests.get(url,cookies=cookie_dict)\n",
" strele = res.text[19:-21]\n",
" pastebin_url_json = json.loads(strele)\n",
" pastebin_url_json['supplierCode'] = idMember1#修改内容\n",
" #修改值读取\n",
" res = requests.post(f'https://ids-goods.f6car.cn/f6-ids-goods/part/updatePartInfo', headers=headers,cookies=cookie_dict, json=pastebin_url_json)\n",
" print(idMember,res.text)"
]
}
],
"metadata": {
"interpreter": {
"hash": "f83923c7d0b4d2e003073efbd633777fa3fd66b7578149f24f67f4796b9b3ac4"
},
"kernelspec": {
"display_name": "Python 3.9.4 ('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"
},
"orig_nbformat": 4
},
"nbformat": 4,
"nbformat_minor": 2
}