@@ -30,7 +30,9 @@ def get_filings(self, query):
3030 # wait 500 * (x + 1) milliseconds and try again
3131 time .sleep (0.5 * (x + 1 ))
3232 else :
33- raise Exception ("API error: " + response .status_code )
33+ raise Exception (
34+ "API error: " + str (response .status_code ) + " - " + response .text
35+ )
3436 else :
3537 # request failed
3638 raise Exception ("API error" )
@@ -55,7 +57,9 @@ def get_filings(self, query):
5557 # wait 500 * (x + 1) milliseconds and try again
5658 time .sleep (0.5 * (x + 1 ))
5759 else :
58- raise Exception ("API error: " + response .status_code )
60+ raise Exception (
61+ "API error: " + str (response .status_code ) + " - " + response .text
62+ )
5963 else :
6064 # request failed
6165 raise Exception ("API error" )
@@ -83,7 +87,9 @@ def get_filing(self, url):
8387 # wait 500 * (x + 1) milliseconds and try again
8488 time .sleep (0.5 * (x + 1 ))
8589 else :
86- raise Exception ("API error: " + response .status_code )
90+ raise Exception (
91+ "API error: " + str (response .status_code ) + " - " + response .text
92+ )
8793 else :
8894 # request failed
8995 raise Exception ("API error" )
@@ -123,15 +129,17 @@ def xbrl_to_json(self, htm_url="", xbrl_url="", accession_no=""):
123129 # wait 500 * (x + 1) milliseconds and try again
124130 time .sleep (0.5 * (x + 1 ))
125131 else :
126- raise Exception ("API error: " + response .status_code )
132+ raise Exception (
133+ "API error: " + str (response .status_code ) + " - " + response .text
134+ )
127135 else :
128136 # request failed
129137 raise Exception ("API error" )
130138
131139
132140class ExtractorApi :
133141 """
134- Base class for 10-K/10-Q item/section extractor API
142+ Base class for 10-K/10-Q/8-K item/section extractor API
135143 """
136144
137145 def __init__ (self , api_key ):
@@ -161,7 +169,9 @@ def get_section(self, filing_url="", section="1A", return_type="text"):
161169 # wait 500 * (x + 1) milliseconds and try again
162170 time .sleep (0.5 * (x + 1 ))
163171 else :
164- raise Exception ("API error: " + response .status_code )
172+ raise Exception (
173+ "API error: " + str (response .status_code ) + " - " + response .text
174+ )
165175 else :
166176 # request failed
167177 raise Exception ("API error" )
@@ -211,7 +221,9 @@ def resolve(self, parameter="", value=""):
211221 # wait 500 * (x + 1) milliseconds and try again
212222 time .sleep (0.5 * (x + 1 ))
213223 else :
214- raise Exception ("API error: " + response .status_code )
224+ raise Exception (
225+ "API error: " + str (response .status_code ) + " - " + response .text
226+ )
215227 else :
216228 # request failed
217229 raise Exception ("API error" )
0 commit comments