88 lines
2.5 KiB
Python
88 lines
2.5 KiB
Python
import requests
|
|
from module import F6_module
|
|
import time
|
|
from tqdm import tqdm
|
|
import logging
|
|
import os
|
|
|
|
f6_module = F6_module()
|
|
# 创建日志目录
|
|
log_dir = 'log'
|
|
if not os.path.exists(log_dir):
|
|
os.makedirs(log_dir)
|
|
|
|
# 获取日志记录器
|
|
logger = logging.getLogger('F6')
|
|
|
|
# 创建日志处理器和格式器
|
|
handler = logging.FileHandler(os.path.join(log_dir, 'F6.log'), mode='a', encoding='utf-8')
|
|
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
|
|
handler.setFormatter(formatter)
|
|
|
|
logger.addHandler(handler)
|
|
|
|
# 1.向服务器发送请求登录
|
|
|
|
username = "18838982933"
|
|
password = "Ff123456"
|
|
store_name = "武汉经济技术开发区沌阳汽车修理有限公司"
|
|
module = 1
|
|
|
|
res = f6_module.login_in(username, password, store_name)
|
|
cookies = requests.utils.dict_from_cookiejar(res.cookies)
|
|
print(cookies) # 登录获取cookies
|
|
id_own_org = cookies['prodOrg']
|
|
|
|
url = 'https://ids-goods.f6car.cn/f6-ids-goods/service/getServiceList'
|
|
data = {
|
|
"param": "",
|
|
"name": "",
|
|
"customCode": "",
|
|
"currentPage": 1,
|
|
"pageSize": 10,
|
|
"isDel": 0,
|
|
"idOwnOrg": id_own_org
|
|
}
|
|
res = requests.post(url, cookies=cookies, json=data)
|
|
# print(res.json())
|
|
total_pages = int(res.json().get('data', {}).get('totalPages', 1))
|
|
total_records = int(res.json().get('data', {}).get('totalRecords', 1))
|
|
|
|
success = 0
|
|
failed = 0
|
|
# print(total_pages)
|
|
for page in tqdm(range(1, total_pages + 1)):
|
|
number_res = requests.post(url, cookies=cookies, json={
|
|
"param": "",
|
|
"name": "",
|
|
"customCode": "",
|
|
"currentPage": page,
|
|
"pageSize": 10,
|
|
"isDel": 0,
|
|
"idOwnOrg": id_own_org
|
|
})
|
|
data = number_res.json().get('data').get('records')
|
|
# print(data)
|
|
for infoId in data:
|
|
if not data:
|
|
continue
|
|
else:
|
|
infoId1 = infoId.get('infoId')
|
|
data1 = {
|
|
"serviceInfoIdList": [
|
|
infoId1
|
|
]
|
|
}
|
|
res1 = requests.post(f'https://ids-goods.f6car.cn/f6-ids-goods/service/delService',
|
|
cookies=cookies, json=data1)
|
|
time.sleep(2)
|
|
print(res1.json())
|
|
logger.info(f'删除返回值:{res1.json()}')
|
|
if res1.json().get('data', {}).get('successCount') == 1:
|
|
success += 1
|
|
else:
|
|
failed += 1
|
|
time.sleep(3)
|
|
# break
|
|
print(f'成功删除{success}条数据,失败{failed}条数据,总共{total_records}条数据')
|