Fetching data from web sources
Current outage in bathymetry data provided by gebco https://www.gebco.net/data_and_products/gridded_bathymetry_data/
Also can no longer access marinetraffic.com
def test_merge_layers_all():
merged = merge_layers(TrackGen(prepare_qry()))
> test = next(merged)
tests/test_merge_data.py:51:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
aisdb/webdata/merge_data.py:75: in merge_layers
track['deadweight_tonnage'] = hullgeom.get_tonnage_mmsi_imo(
aisdb/webdata/marinetraffic.py:74: in get_tonnage_mmsi_imo
tonnage = web(callback=self.tonnage_callback,
aisdb/index.py:161: in __call__
return list(self.__call_generator__(callback=callback, **passkwargs))
aisdb/index.py:170: in __call_generator__
callback(**passkwargs, **kwargs))
aisdb/webdata/marinetraffic.py:26: in tonnage_callback
self.driver = init_webdriver()
aisdb/webdata/scraper.py:107: in init_webdriver
driver = webdriver.Firefox(
../../../.local/lib/python3.10/site-packages/selenium/webdriver/firefox/webdriver.py:174: in __init__
self.service.start()
../../../.local/lib/python3.10/site-packages/selenium/webdriver/common/service.py:98: in start
self.assert_process_still_running()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <selenium.webdriver.firefox.service.Service object at 0x7f34f84a3e50>
def assert_process_still_running(self):
return_code = self.process.poll()
if return_code:
> raise WebDriverException(
'Service %s unexpectedly exited. Status code was: %s'
% (self.path, return_code)
)
E selenium.common.exceptions.WebDriverException: Message: Service /RAID0/ais/webdriver unexpectedly exited. Status code was: 64