一、功能简介

将 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、批量保修期查询
END
本文作者:
文章标题: Python批量查询联想ThinkPad保修期
本文地址: https://blog.imwlw.com/archives/7/
版权说明:若无注明,本文皆 ITShare Studio 原创,转载请保留文章出处。
最后修改:2024 年 08 月 26 日
如果觉得我的文章对你有用,请随意赞赏