This commit is contained in:
2026-01-20 17:30:13 +01:00
parent aeadca6f60
commit a9d1fe7baf

View File

@@ -52,6 +52,10 @@ class Vessel(
vessel_info = fields.Function(fields.Text("Position"),'get_info')
image = fields.Binary("Vessel position",readonly=True)
@classmethod
def default_vessel_imo(cls):
return '9900459'
def get_info(self,name=None):
hdr = {
'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11',
@@ -60,6 +64,8 @@ class Vessel(
'Accept-Encoding': 'none',
'Accept-Language': 'en-US,en;q=0.8',
'Connection': 'keep-alive'}
if not self.vessel_imo:
return
url = r'https://www.vesselfinder.com/en/vessels/VOS-TRAVELLER-IMO-' + self.vessel_imo
req = urllib.request.Request(url, None, hdr)
try: