# pageSize cap search
  pageSize= 70: returned= 70  total=116525  code=200 msg=None
  pageSize= 71: returned= 71  total=116525  code=200 msg=None
  pageSize= 72: returned= 72  total=116525  code=200 msg=None
  pageSize= 73: returned=  0  total=None  code=None msg=None
  pageSize= 74: returned=  0  total=None  code=None msg=None
  pageSize= 75: returned=  0  total=None  code=None msg=None
  pageSize= 76: returned=  0  total=None  code=None msg=None
  pageSize= 77: returned=  0  total=None  code=None msg=None
  pageSize= 78: returned=  0  total=None  code=None msg=None
  pageSize= 79: returned=  0  total=None  code=None msg=None
  pageSize= 80: returned=  0  total=None  code=None msg=None

# sort field candidates
  baseline keyword=capacitor stocks=[]

# sort with structured payloads
  no change for {'sort': {'field': 'stockCount', 'order': 'desc'}}
  no change for {'sort': [{'field': 'stockCount', 'order': 'desc'}]}
  no change for {'sortList': [{'field': 'stockCount', 'order': 'desc'}]}
  no change for {'orderByList': ['stockCount desc']}
  no change for {'orderByClause': 'stock_count desc'}
  no change for {'orderByClause': 'stockCount desc'}

# investigate ranking weight: pageSize=30 keyword=capacitor first/last stocks
Traceback (most recent call last):
  File "C:\Users\nezow\Documents\jlcpcb\scratch\probe_limits_and_sort.py", line 63, in <module>
    print(f"  total={r['data']['componentPageInfo']['total']}  first3_stocks={[it['stockCount'] for it in items[:3]]}  last3_stocks={[it['stockCount'] for it in items[-3:]]}")
                                                                                                          ~~~~~^^^^
TypeError: 'NoneType' object is not subscriptable
