import requests import urllib3 import json urllib3.disable_warnings() headers = { 'Accept': 'application/json, text/plain, */*', 'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6', 'Authorization': 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6ImEzck1VZ01Gdjl0UGNsTGE2eUYzekFrZnF1RSIsImtpZCI6ImEzck1VZ01Gdjl0UGNsTGE2eUYzekFrZnF1RSJ9.eyJpc3MiOiJodHRwczovL2F1dGgxLmhrczM2MC5jb20vY29yZSIsImF1ZCI6Imh0dHBzOi8vYXV0aDEuaGtzMzYwLmNvbS9jb3JlL3Jlc291cmNlcyIsImV4cCI6MTc4MDEyODg1MCwibmJmIjoxNzgwMTI1MjUwLCJjbGllbnRfaWQiOiJ6YS5jbGllbnQiLCJjbGllbnRfbG9jYXRpb24iOiJkYXRhY2VudGVyIiwic2NvcGUiOiJ3cml0ZSJ9.fiumtw9xCYWj-euP_LCQdrT9Wd4OsVopuHQpt3Qaae8En4lPA7aaqOfpXVF8gwxtoayfpjATtIaMomkUcnglYqZBCUTC50bc6IHYFgRrYl_7h4g9BCIHwGEswYbvFiQfAB5Q4gLFptzEJ1W2pjHnrNgmum5syQR3fsR5_25OayQ_KI6HWdtR3wReuInl0PQcDJs5jxdeId2ViDuYnl1x7TDFoIIwPov46H4KViUrBKFwr6iaTcNwrpl0thPBZjLJ8StTj50JwL1tRe71LbHkavD3MGsqs9_ulJaFZgyu2UYpl6cO0Let2zk9w-k2echh7P1ajQg7LfO2hEJ-c6RHXg', 'Content-Type': 'application/json;charset=utf-8', 'Origin': 'http://www.kuaixiuge.com', 'Referer': 'http://www.kuaixiuge.com/', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 Edg/148.0.0.0', } url = 'http://saas.hks360.com:84/WXinfoservice/GetAllServices' # 测试几个不同的 gch test_gch_list = ['10001', '10002', '1', '1001'] for gch in test_gch_list: params = {'cid': '24574', 'gch': gch} try: r = requests.get(url, params=params, headers=headers, verify=False, timeout=15) print(f'\n--- gch={gch} ---') print(f'Status: {r.status_code}') try: data = r.json() print(f'JSON keys: {list(data.keys()) if isinstance(data, dict) else type(data)}') if isinstance(data, dict): rows = data.get('rows', []) print(f'rows type: {type(rows)}, len: {len(rows) if rows else 0}') if rows: print(f'First row keys: {list(rows[0].keys())}') print(f'First row wxxmList: {rows[0].get("wxxmList")}') print(f'First row wxinfopartsList: {rows[0].get("wxinfopartsList")}') except Exception as je: print(f'JSON parse error: {je}') print(f'Raw: {r.text[:500]}') except Exception as e: print(f'Request error gch={gch}: {e}')