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