@@ -65,6 +65,7 @@ def _generate_payload(self, input=None):
65
65
if input is None :
66
66
input = {}
67
67
form_response = self ._request ('GET' , self .URL )
68
+ form_response .raise_for_status ()
68
69
bs = BeautifulSoup (form_response .content , "html.parser" )
69
70
form = bs .find ('form' )
70
71
# cache the default values to save HTTP traffic
@@ -82,6 +83,7 @@ def _generate_payload(self, input=None):
82
83
def _submit_form (self , input = None , cache = True ):
83
84
url , payload = self ._generate_payload (input = input )
84
85
response = self ._request ('GET' , url , params = payload , cache = cache )
86
+ response .raise_for_status ()
85
87
return response
86
88
87
89
def get_images (self , position , survey , coordinates = None , projection = None ,
@@ -293,6 +295,7 @@ def survey_dict(self):
293
295
if not hasattr (self , '_survey_dict' ):
294
296
295
297
response = self ._request ('GET' , self .URL , cache = False )
298
+ response .raise_for_status ()
296
299
page = BeautifulSoup (response .content , "html.parser" )
297
300
surveys = page .findAll ('select' , {'name' : 'survey' })
298
301
0 commit comments