27 lines
1.7 KiB
Python
27 lines
1.7 KiB
Python
import requests, time, urllib3
|
|
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
|
|
|
|
H = {
|
|
'Accept': 'application/json, text/plain, */*',
|
|
'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',
|
|
'User-Agent': 'Mozilla/5.0',
|
|
}
|
|
U = 'http://saas.hks360.com:84/WXinfoservice/GetAllServices'
|
|
gch = '245742202000038'
|
|
|
|
print(f"=== {gch} ===")
|
|
requests.options(U, params={'cid':'24574','gch':gch}, headers=H, verify=False, timeout=10)
|
|
time.sleep(0.15)
|
|
r = requests.get(U, params={'cid':'24574','gch':gch}, headers=H, verify=False, timeout=15)
|
|
print(f"status={r.status_code}")
|
|
d = r.json()
|
|
rows = (d.get('rows') or []) if isinstance(d, dict) else []
|
|
print(f"rows={len(rows)}")
|
|
for idx, row in enumerate(rows):
|
|
svc = row.get('servicename', '?')
|
|
wxxm = [x.get('xmname','?') for x in (row.get('wxxmList') or [])]
|
|
parts = [p.get('pname','?') for p in (row.get('wxinfopartsList') or [])]
|
|
print(f" [{idx}] svc={svc} | xm={wxxm} | parts={parts}")
|