We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a87f8f7 commit 2e11fe5Copy full SHA for 2e11fe5
finance_dl/paypal.py
@@ -47,6 +47,7 @@
47
import datetime
48
import os
49
import time
50
+import base64
51
from selenium.webdriver.common.by import By
52
from selenium.webdriver.support.ui import Select
53
from selenium.webdriver.common.keys import Keys
@@ -176,7 +177,8 @@ def get_csrf_token(self):
176
177
self.driver.get('https://www.paypal.com/myaccount/transactions/')
178
# Get CSRF token
179
body_element, = self.wait_and_locate((By.ID, "__APP_DATA__"))
- attribute_object = json.loads(body_element.get_attribute("innerHTML"))
180
+ data = base64.b64decode(body_element.get_attribute("innerHTML"))
181
+ attribute_object = json.loads(data)
182
self.csrf_token = attribute_object["_csrf"]
183
return self.csrf_token
184
0 commit comments