-
Xin-Hao Zhu authoredXin-Hao Zhu authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
collect_html.py 784 B
import requests
import os
import time
from utils import IP2NAME, CLIENT_PORT, CACHE_DIR, CLIENT_PATH, SNAPSHOT_INTERVAL, TOKEN
def collect_html():
session = requests.Session()
session.trust_env = False
while True:
for ip in IP2NAME:
url = f"http://{ip}:{CLIENT_PORT}{CLIENT_PATH}?token={TOKEN}"
try:
resp = session.get(url, timeout=10)
assert resp.status_code == 200
text = resp.text
except Exception as e:
print(f"Failed to collect HTML from {ip}: {e}")
text = ""
with open(os.path.join(CACHE_DIR, f"{ip}.html"), "w", encoding="utf-8") as f:
f.write(text)
time.sleep(SNAPSHOT_INTERVAL)