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:
@@ -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},
|
||||
|
||||
Reference in New Issue
Block a user