INNER CODE UNIT · Python
__init__
zillionare/zillionare · scripts/enhanced_news_crawler.py:74
def __init__(self, config_path: str = "rss.yaml"):
self.config_path = config_path
self.config = self._load_config()
self.session = requests.Session()
self._setup_session()
# 检查OpenAI API密钥
api_key = os.getenv("OPENAI_API_KEY")
if not api_key:
logger.error("OPENAI_API_KEY is required for enhanced crawler")
sys.exit(1)
# 初始化OpenAI客户端
self.openai_client = OpenAI(api_key=api_key)
# 创建临时目录
self.temp_dir = Path("temp_news")
self.temp_dir.mkdir(exist_ok=True)