{ "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 }