import requests
import json
from openpyxl import Workbook,load_workbook


wb = load_workbook('7.24.xlsx')
sheet1 = wb.get_sheet_by_name('Sheet1')
i=0
url = 'https://afsvc.jd.com/sub_afs/afsAllList/queryAfsList'
headers = {
    'cookie': '2DE6H4VGZN23TBDTMXNB6LAX3DVYSYX5UYRJYGNNW4FAJPUY6AGP6SOOKOESJACJONJD3RUR5KFAJHI6FMM4KTUFDWGIXT3QW2DSBMUUV3RSCVENN5BRI5KQMBHTUSES55MWARVOC2SKY5BQ; __USE_NEW_PAGEFRAME__=false; 3AB9D23F7A4B3C9B=7WFZPC67ITE62ITUDSDDI3N4XN6YA7M3BWFR7DA45O2CGVGIIZW5CJ7RK62AUNK5WSL2LJ6N3SH564LGLZ5KFHBIR4; style_flag=vcStyle; VC_INTEGRATION_JSESSIONID=b18e77cb-f760-411b-b872-57f0b05f5b8e; __jdc=82134214; b_belong=6RROAKWNA5W5DN6OGSGC7TZ6AM5BJG2AML2ENUAIJIQW63SY4JMNWGKKKFB4S2Z5FGHIKTSQT5BUQOPZ6HKVNQG7GXKL2S4ADXCYYYRJGRJDA57LXP2RHMWAXDGCNQIWQL55RZMCLOJPY4R4DMIOYOQTMMMV5TILOQOTJCMIQCB5XTRHTXK5GC454BDD42QV; __jda=82134214.1673238307473112822941.1673238307.1692859918.1692863439.36; adjustRemindMessage=1200000; __jdb=82134214.2.1673238307473112822941|36.1692863439',
    'referer': 'https://afsvc.jd.come',
    'user-agent': '*****',

}
for row in sheet1.iter_cols(min_col=5,max_col=5,min_row=2,max_row=20):
    for cell in row:
        i = i+1       
        dingdan = cell.value         
        data = {
            'orderId':f'{dingdan}',
            'afsApplyTimeBegin':'2023-05-25',
            'afsApplyTimeEnd':'2023-08-24',
            'length':'10',
            'page':'1',
            'sidx': '' ,
            'sord': ''
        }
        # print(data)
        print(f'第{i}个订单号')
        resp = requests.post(url ,headers=headers,data=data)
        resp_json = resp.json()
        resp_json_info = resp_json['jsonList']
        for afsApplyTime in resp_json_info:
            print(afsApplyTime['afsApplyTime'])
        
header = {
        #1.浏览器信息
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36 Edg/105.0.1343.27',
        #2.Referer:请求从哪里过来的,解决跨域的问题
        #3.主机的问题
        'Host': 'sina.com.cn',
        #4.浏览器的cookie信息
        'Cookie': 'Token=cCI6IkpXVCJ9.eyJ666zdWIYml3dSIsaW1pdHerectMiOiwiaWUzNDk4fQ.Cp_v9lLKU09lDgzv_QrLaduB7vNgzBY8g.CHAyfBCUD2323Ws8w%2FuLg; yk-dL=MTttOD56zk5MzM%3D'
        }

因为网站限制只有登录后才能查询信息,所以需要在headers里面含有登录信息,要不获取不到网页信息。

data = {
            'orderId':f'{dingdan}',###订单号从表格里面获取
            'afsApplyTimeBegin':'2023-05-25',
            'afsApplyTimeEnd':'2023-08-24',
            'length':'10',
            'page':'1',
            'sidx': '' ,
            'sord': ''
        }

修改data数据也可拿到不通订单号的信息,时间,不通页码等等。