- 310 registry:skill items, 1528 files, 7 categories (hub tags) - registry.json generated by @kortix/registry buildRegistry - nested SKILL.md in sn-da-* renamed SUBSKILL.md (no phantom skills) - provenance + licenses: SOURCES.md
20 lines
527 B
Python
20 lines
527 B
Python
#!/usr/bin/env python3
|
|
"""基础 HTTP 抓取模板
|
|
用途: 静态页面抓取,无 JS 渲染,无反爬保护
|
|
替换: URL, CSS_SELECTOR, 输出处理逻辑
|
|
"""
|
|
from scrapling.fetchers import Fetcher
|
|
|
|
URL = "{{URL}}"
|
|
CSS_SELECTOR = "{{CSS_SELECTOR}}" # 如 '.article h1::text'
|
|
|
|
page = Fetcher.get(URL, impersonate='chrome', timeout=30)
|
|
print(f"Status: {page.status}")
|
|
|
|
if CSS_SELECTOR:
|
|
results = page.css(CSS_SELECTOR).getall()
|
|
for r in results:
|
|
print(r)
|
|
else:
|
|
print(page.get_all_text(strip=True)[:2000])
|