Skip to content

Commit 520d244

Browse files
committed
Refresh Yahoo cookies
1 parent 8b370df commit 520d244

5 files changed

Lines changed: 15 additions & 23 deletions

File tree

examples.ods

1.19 KB
Binary file not shown.

src/baseclient.py

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,6 @@ def __init__(self):
4848
os.makedirs(self.basedir, exist_ok=True)
4949

5050
user_agents = [
51-
'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:80.0) Gecko/20100101 Firefox/80.0',
52-
'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:81.0) Gecko/20100101 Firefox/81.0',
53-
'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:82.0) Gecko/20100101 Firefox/82.0',
54-
'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0',
55-
'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:85.0) Gecko/20100101 Firefox/85.0',
56-
'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:86.0) Gecko/20100101 Firefox/86.0',
57-
'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:87.0) Gecko/20100101 Firefox/87.0',
58-
'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:88.0) Gecko/20100101 Firefox/88.0',
59-
'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:89.0) Gecko/20100101 Firefox/89.0',
6051
'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0',
6152
'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:91.0) Gecko/20100101 Firefox/91.0',
6253
'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:92.0) Gecko/20100101 Firefox/92.0',

src/financials_yahoo.py

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -118,13 +118,15 @@ def getRealtime(self, ticker, datacode):
118118

119119
url = 'https://finance.yahoo.com/quote/{}?p={}'.format(ticker, ticker)
120120

121-
cookies = [cookie("B", "7ndehflgtham3&b=3&s=mj"),
122-
# cookie("EuConsent", "CPSdqzyPSdqzyAOACCENBtCgAAAAAAAAACiQAAAAAABhoAMAAQQSEQAYAAggkKgAwABBBIA"),
123-
# cookie("GUCS", "AXdLQ12J"),
124-
# cookie("GUC", "AQABBgFh2flitkIiiATt"),
125-
cookie("A1", "d=AQABBOWq2GECEEvniMgJGWLsxf5dOz0WanAFEgABBgH52WG2YuA9b2UBgiAAAAcIw6rYYX3RtXs&S=AQAAAlFbjg2RcxWpwb48DGGofUE"),
126-
cookie("A1S", "d=AQABBOWq2GECEEvniMgJGWLsxf5dOz0WanAFEgABBgH52WG2YuA9b2UBgiAAAAcIw6rYYX3RtXs&S=AQAAAlFbjg2RcxWpwb48DGGofUE&j=GDPR"),
127-
cookie("A3", "d=AQABBOWq2GECEEvniMgJGWLsxf5dOz0WanAFEgABBgH52WG2YuA9b2UBgiAAAAcIw6rYYX3RtXs&S=AQAAAlFbjg2RcxWpwb48DGGofUE")
121+
cookies = [cookie("maex","%7B%22v2%22%3A%7B%7D%7D"),
122+
cookie("EuConsent", "CPZ7-cAPZ7-cAAOACBENCRCoAP_AAH_AACiQIlNd_X__bX9n-_7_7ft0cY1f9_r3r-QzjgfNs-8F3L_W_L0X32E7NF36pq4KuR4ku3bBIQFtHMnUTUmxaolVrzHsak2cpyNKI7LkknsZe2dYGH9Pn9lD-YKZ7_5___f53T___9_-39z3_9f___d9_-__-vjfV599n_v9fV_7_9nf_____-_-___4IQQ_AJMNS8gC7EscGTSMIoQQIwrCQqAUAFFAMLRFYAODgp2VgEuoIWACAVARgRAgxBRgwCAAACAJCIgJACwQCIAiAQAAgARAIQAETAILACwMAgAFANCxACgAECQgyICI5TAgIkSiglsrEEoK9jTCAOssAKBRGRUACJAAASAgJCwcxwBICXCyQJMULwAw0AGAAIIlCIAMAAQRKFQAYAAgiUA"),
123+
cookie("GUCS", "AR0nzQVM"),
124+
cookie("GUC", "AQABBwFimlxjZUIcxQRM"),
125+
cookie("PRF","t%3DVFIAX"),
126+
cookie("thamba","1"),
127+
cookie("A1", "d=AQABBNAVmWICEEFBM1xh-RmAmPpJJIsAz3YFEgABBwFcmmJlY_bPb2UB9iMAAAcIzhWZYm7SAIg&S=AQAAAucqV1HMdCsRf6key1gdaFs"),
128+
cookie("A1S", "d=AQABBNAVmWICEEFBM1xh-RmAmPpJJIsAz3YFEgABBwFcmmJlY_bPb2UB9iMAAAcIzhWZYm7SAIg&S=AQAAAucqV1HMdCsRf6key1gdaFs&j=GDPR"),
129+
cookie("A3", "d=AQABBNAVmWICEEFBM1xh-RmAmPpJJIsAz3YFEgABBwFcmmJlY_bPb2UB9iMAAAcIzhWZYm7SAIg&S=AQAAAucqV1HMdCsRf6key1gdaFs")
128130
]
129131

130132
try:

src/generate_metainfo.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
cur_dir = os.getcwd()
1515

1616
addin_id = "com.financials.getinfo"
17-
addin_version = "3.0.6"
17+
addin_version = "3.0.7"
1818
addin_displayname = "Financial Market Extension"
1919
addin_publisher_link = "https://github.com/cmallwitz/Financials-Extension"
2020
addin_publisher_name = "The Publisher"

src/test_yahoo.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -175,24 +175,23 @@ def test_realtime_UK_ETF(self):
175175
self.assertEqual(float, type(s), 'test_realtime_UK_ETF LAST_PRICE {}'.format(s))
176176

177177
s = financials.getRealtime('VERX.L', Datacode.TIMEZONE.value, 'YAHOO')
178-
self.assertEqual(s, 'Europe/London', 'test_realtime_UK_ETF TIMEZONE {}'.format(s))
178+
self.assertEqual('Europe/London', s, 'test_realtime_UK_ETF TIMEZONE {}'.format(s))
179179

180180
s = financials.getRealtime('CSP1.L', Datacode.NAME.value, 'YAHOO')
181181
self.assertEqual(str, type(s), 'test_realtime_UK_ETF NAME {}'.format(s))
182-
self.assertEqual(s, 'iShares VII Public Limited Company - iShares Core S&P 500 UCITS ETF',
183-
'test_realtime_UK_ETF NAME {}'.format(s))
182+
self.assertEqual('iShares Core S&P 500 UCITS ETF USD (Acc)', s, 'test_realtime_UK_ETF NAME {}'.format(s))
184183

185184
def test_realtime_DE_equity(self):
186185

187186
s = financials.getRealtime('SAP.DE', Datacode.LAST_PRICE.value, 'YAHOO')
188187
self.assertEqual(float, type(s), 'test_realtime_DE_equity LAST_PRICE {}'.format(s))
189188

190189
s = financials.getRealtime('SAP.DE', Datacode.TIMEZONE.value, 'YAHOO')
191-
self.assertEqual(s, 'Europe/Berlin', 'test_realtime_DE_equity TIMEZONE {}'.format(s))
190+
self.assertEqual('Europe/Berlin', s, 'test_realtime_DE_equity TIMEZONE {}'.format(s))
192191

193192
s = financials.getRealtime('SAP.DE', Datacode.SECTOR.value, 'YAHOO')
194193
self.assertEqual(str, type(s), 'test_realtime_DE_equity SECTOR {}'.format(s))
195-
self.assertEqual(s, 'Technology', 'test_realtime_DE_equity SECTOR {}'.format(s))
194+
self.assertEqual('Technology', s, 'test_realtime_DE_equity SECTOR {}'.format(s))
196195

197196
s = financials.getRealtime('SAP.DE', Datacode.INDUSTRY.value, 'YAHOO')
198197
self.assertEqual(str, type(s), 'test_realtime_DE_equity INDUSTRY {}'.format(s))
@@ -331,7 +330,7 @@ def test_historic_DE_equity(self):
331330
self.assertEqual(s, 82.889999, 'test_historic_DE_equity CLOSE {}'.format(s))
332331

333332
s = financials.getHistoric('C060.DE', Datacode.CLOSE.value, '2017-01-03', 'YAHOO')
334-
self.assertEqual(s, 68.209999, 'test_historic_DE_equity CLOSE {}'.format(s))
333+
self.assertEqual(s, 72.870003, 'test_historic_DE_equity CLOSE {}'.format(s))
335334

336335
def test_realtime_errors(self):
337336

0 commit comments

Comments
 (0)