一、功能简介
将 sn 号放在一个 txt 文件中,在代码中填写好文件路径,运行代码,会返回 sn 号对应的保修到期时间
也可以在代码中直接调用方法:query_warranty(sn='PC2EF1G1')
二、源码
import requests, json
file_path = 'C:/Users/username/Downloads/sn.txt'
with open(file_path, 'r') as f:
sn_list = f.readlines()
def query_warranty(sn):
url = f"https://newsupport.lenovo.com.cn/api/drive/{sn}/drivewarrantyinfo"
response = requests.get(url)
# 返回为空时退出
if not response or response.status_code == 200:
response = json.loads(response.text)
try:
warranty_date = response['data']['baseinfo'][0]['EndDate']
print(sn, warranty_date)
except:
pass
for sn in sn_list:
sn = sn.strip()
query_warranty(sn)
关键词:python、thinkpad、联想、笔记本、sn、批量保修期查询