@@ -65,6 +65,7 @@ def _generate_payload(self, input=None):
6565 if input is None :
6666 input = {}
6767 form_response = self ._request ('GET' , self .URL )
68+ form_response .raise_for_status ()
6869 bs = BeautifulSoup (form_response .content , "html.parser" )
6970 form = bs .find ('form' )
7071 # cache the default values to save HTTP traffic
@@ -82,6 +83,7 @@ def _generate_payload(self, input=None):
8283 def _submit_form (self , input = None , cache = True ):
8384 url , payload = self ._generate_payload (input = input )
8485 response = self ._request ('GET' , url , params = payload , cache = cache )
86+ response .raise_for_status ()
8587 return response
8688
8789 def get_images (self , position , survey , coordinates = None , projection = None ,
@@ -293,6 +295,7 @@ def survey_dict(self):
293295 if not hasattr (self , '_survey_dict' ):
294296
295297 response = self ._request ('GET' , self .URL , cache = False )
298+ response .raise_for_status ()
296299 page = BeautifulSoup (response .content , "html.parser" )
297300 surveys = page .findAll ('select' , {'name' : 'survey' })
298301
0 commit comments