Closed johnd0e closed 1 year ago
Fix:
diff --git a/src/claude.py b/src/claude.py
index d433061..fadc5ce 100644
--- a/src/claude.py
+++ b/src/claude.py
@@ -26,7 +26,7 @@ class Client:
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Site': 'same-origin',
'Connection': 'keep-alive',
- 'Cookie': f'{self.cookie}'
+ 'Cookie': f'sessionKey={self.cookie}'
}
response = requests.get(url, headers=headers,impersonate="chrome110")
@@ -62,7 +62,7 @@ class Client:
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Site': 'same-origin',
'Connection': 'keep-alive',
- 'Cookie': f'{self.cookie}'
+ 'Cookie': f'sessionKey={self.cookie}'
}
response = requests.get(url, headers=headers,impersonate="chrome110")
@@ -113,7 +113,7 @@ class Client:
'Origin': 'https://claude.ai',
'DNT': '1',
'Connection': 'keep-alive',
- 'Cookie': f'{self.cookie}',
+ 'Cookie': f'sessionKey={self.cookie}',
'Sec-Fetch-Dest': 'empty',
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Site': 'same-origin',
@@ -181,7 +181,7 @@ class Client:
'Origin': 'https://claude.ai',
'DNT': '1',
'Connection': 'keep-alive',
- 'Cookie': f'{self.cookie}',
+ 'Cookie': f'sessionKey={self.cookie}',
'Sec-Fetch-Dest': 'empty',
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Site': 'same-origin',
@@ -254,7 +254,7 @@ class Client:
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Site': 'same-origin',
'Connection': 'keep-alive',
- 'Cookie': f'{self.cookie}',
+ 'Cookie': f'sessionKey={self.cookie}',
'TE': 'trailers'
}
@@ -280,7 +280,7 @@ class Client:
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Site': 'same-origin',
'Connection': 'keep-alive',
- 'Cookie': f'{self.cookie}'
+ 'Cookie': f'sessionKey={self.cookie}'
}
response = requests.get( url, headers=headers,impersonate="chrome110")
@@ -309,7 +309,7 @@ class Client:
'Origin': 'https://claude.ai',
'DNT': '1',
'Connection': 'keep-alive',
- 'Cookie': self.cookie,
+ 'Cookie': 'sessionKey=' + self.cookie,
'Sec-Fetch-Dest': 'empty',
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Site': 'same-origin',
@@ -356,7 +356,7 @@ class Client:
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Site': 'same-origin',
'Connection': 'keep-alive',
- 'Cookie': f'{self.cookie}',
+ 'Cookie': f'sessionKey={self.cookie}',
'TE': 'trailers'
}
@@ -396,7 +396,7 @@ class Client:
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Site': 'same-origin',
'Connection': 'keep-alive',
- 'Cookie': f'{self.cookie}',
+ 'Cookie': f'sessionKey={self.cookie}',
'TE': 'trailers'
}
Nice, I actually received an issue #13 about the Claude session. Some users don't have 'sessionKey=' in the name of that and the cookie is totally different. So I just removed a check like this. For now, I will try to push your changes now but probably we get a new issue.
Let's see what is going to happen.
Update: The "fix_sessionKey" function has been added.
No surprise:
res
value is{'error': {'type': 'permission_error', 'message': 'Invalid authorization'}}
But I have doublechecked my token value inConfig.conf
, and it is correct.