INNER CODE UNIT · Python
parse_stars_svg
crocs-muni/javacard-curated-list · scripts/process_curated_list.py:184
def parse_stars_svg(svg):
m = re.search(r'id="rlink"[^>]*>([^<]+)</text>', svg)
if m:
return parse_count_text(m.group(1))
return None
def parse_aria_label_value(svg):
m = re.search(r'aria-label="[^:]+:\s*([^"]+)"', svg)
return m.group(1).strip() if m else None
def fetch_with_retries(url, retries=2):
last_exc = None
for attempt in range(retries + 1):
try:
return fetch_url(url)
except (HTTPError, URLError, TimeoutError) as e: