fix: add X-CSRFToken header for POST requests

Instagram requires CSRF token from cookies for POST endpoints like reels_media
This commit is contained in:
2026-06-17 14:47:03 +07:00
parent 2e53249f87
commit e72c1ef8ee

View File

@@ -134,6 +134,12 @@ class InstagramMonitor:
logger.info(f"Cookies loaded: ds_user_id={ds_user_id}")
self._own_user_id = int(ds_user_id)
# Set CSRF token from cookies for POST requests
csrf = self.session.cookies.get("csrftoken", "")
if csrf:
self.session.headers["X-CSRFToken"] = csrf
logger.info(f"CSRF token set")
resp = self.session.get(
f"{API_BASE}/friendships/{ds_user_id}/following/",
params={"count": 1},