INNER CODE UNIT · Python

get_subscribe_url

ermaozi/get_subscribe · main.py:196

def get_subscribe_url():
    collected = {"clash": [], "v2ray": []}
    with _build_session() as session:
        try:
            rss = session.get('https://www.cfmem.com/feeds/posts/default?alt=rss', timeout=20)
            rss.raise_for_status()
            root = ET.fromstring(rss.content)
            for item in root.findall("./channel/item"):
                urls, _ = _extract_urls(item.findtext("description") or "")
                found = _classify_subscriptions(session, urls)
                if found:
                    for kind, (response, _) in found.items():
                        collected[kind].append(("长风分享", response.text))
                    break
        except (requests.RequestException, ET.ParseError) as exc:
            write_log(f"长风分享采集失败:{type(exc).__name__},继续其他来源", "WARN")
        for source, urls in DIRECT_SOURCES.items():
            found = _classify_subscriptions(session, urls)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…