import requests, re js = requests.get("https://cpsb.ruimeida.cc/assets/index-Cxl1XTjI.js", timeout=30).text # find device related API paths in Xn calls and nearby idx = 0 while True: i = js.find("device", idx) if i < 0: break frag = js[max(0,i-80):i+120] if any(k in frag for k in ("Xn(", "/api", "method", "POST", "PATCH", "PUT", "code", "status", "online", "heartbeat")): print(repr(frag)) print("---") idx = i + 5