Skip to content

Commit 1991f26

Browse files
committed
fix: use session-based requests and verified headers for Substack feed
1 parent d006774 commit 1991f26

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

run_job.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -276,8 +276,14 @@ def send_to_telegram(message):
276276

277277
def scrape_rss_feed(url, source_name, limit=5):
278278
try:
279-
r = requests.get(url, headers=HEADERS, timeout=15)
280-
r.raise_for_status()
279+
# Usamos una sesión para mantener consistencia en los headers
280+
session = requests.Session()
281+
r = session.get(url, headers=HEADERS, timeout=15)
282+
283+
if r.status_code != 200:
284+
logger.error(f"RSS Error ({source_name}): Status {r.status_code}")
285+
return []
286+
281287
soup = BeautifulSoup(r.text, 'xml')
282288

283289
items = []

0 commit comments

Comments
 (0)