脚本
This commit is contained in:
@@ -0,0 +1,87 @@
|
||||
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 = "15942460506"
|
||||
password = "Aa123456"
|
||||
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}条数据')
|
||||
Reference in New Issue
Block a user