import requests, re, collections
from urllib.parse import urlparse
HDRS={"User-Agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126 Safari/537.36"}
def fetch(u):
try: return requests.get(u,headers=HDRS,timeout=20).text
except Exception as e: return ""
def urls_from(xml):
return re.findall(r"\s*(.*?)\s*", xml)
def expand(root, depth=0):
xml = fetch(root)
locs = urls_from(xml)
out=[]
if "