Я пытаюсь получить некоторые данные из приложения, которое сохраняет их в файл .mdb . Это приложение работает в Windows, поэтому моя цель - извлечь файл MDB с сервера SMB и сохранить в SQL на моем сервере. Мой следующий код не работает.
import urllib
import smb
from smb.SMBHandler import SMBHandler
opener = urllib.request.build_opener(SMBHandler)
fh = opener.open('smb://some-pc/somefolder/file.mdb')
data = fh.read()
fh.close()
Выдает следующую ошибку:
/usr/local/lib/python3.7/site-packages/nmb/NetBIOS.py in write(self, data, ip, port)
35 def write(self, data, ip, port):
36 assert self.sock, 'Socket is already closed'
---> 37 self.sock.sendto(data, ( ip, port ))
38
39 def queryName(self, name, ip = '', port = 137, timeout = 30):
gaierror: [Errno 8] nodename nor servname provided, or not known