Форум сайта python.su
lf = ('\\\\удаленный пк\\папка\\')
ftp.retrbinary(“RETR ”+f, open((lf),'wb').write)
Скрипт копирует файлы с фтп на удаленный пк в локальной сети, все работает, но как быть если для входа на удаленный пк нужен пароль?
Офлайн
Ну так аутентификацию юзать по самбе или нтлм
https://github.com/requests/requests-ntlm
или
https://pythonhosted.org/pysmb/api/smb_SMBConnection.html
Офлайн
О, спасибо, буду изучать.
Офлайн
Чет беда с самбой.
from smb.SMBConnection import SMBConnection smbcon = SMBConnection(user, password, client_machine_name, server_name) smbcon.connect(server_name) Traceback (most recent call last): File "<pyshell#20>", line 1, in <module> smbcon.connect(server_name) File "C:\Python\lib\site-packages\smb\SMBConnection.py", line 102, in connect self.sock.connect(( ip, port )) TimeoutError: [WinError 10060] Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера
Офлайн
чего ждете?
пробуйте https://github.com/requests/requests-ntlm
Офлайн
Requests кроме как с ХТТП/, больше ни с чем работать не хочет (ФТП, расшаренные папки в сети)
Офлайн
import win32api import win32net ip = '192.168.1.18' username = 'ram' password = 'ram@123' use_dict={} use_dict['remote']=unicode('\\\\192.168.1.18\C$') use_dict['password']=unicode(password) use_dict['username']=unicode(username) win32net.NetUseAdd(None, 2, use_dict)
import win32api import win32net import win32netcon,win32wnet username='user' password='psw' try: win32wnet.WNetAddConnection2(win32netcon.RESOURCETYPE_DISK, 'Z:','\\\\192.168.1.18\\D$', None, username,password, 0) print "connection established successfully" except: print "connection not established"
Отредактировано ZerG (Май 25, 2016 16:28:45)
Офлайн