Найти - Пользователи
Полная версия: ftplib - ошибка - в чем дело - подскажите, пожалуйста
Начало » Python для новичков » ftplib - ошибка - в чем дело - подскажите, пожалуйста
1
nickleb
>>> import ftplib
>>> ftp = ftplib.FTP(“ftp.python.org”)

Traceback (most recent call last):
File “<pyshell#4>”, line 1, in <module>
ftp = ftplib.FTP(“ftp.python.org”)
File “C:\Python27\lib\ftplib.py”, line 117, in __init__
self.connect(host)
File “C:\Python27\lib\ftplib.py”, line 135, in connect
self.welcome = self.getresp()
File “C:\Python27\lib\ftplib.py”, line 210, in getresp
resp = self.getmultiline()
File “C:\Python27\lib\ftplib.py”, line 196, in getmultiline
line = self.getline()
File “C:\Python27\lib\ftplib.py”, line 183, in getline
line = self.file.readline()
File “C:\Python27\lib\socket.py”, line 447, in readline
data = self._sock.recv(self._rbufsize)
error:
>>>
PanovSergey
Протокол то http, зачем вы туда по ftp ломитесь?
nickleb
Этот адрес для примера. На самом деле я “ломлюсь” на др. ftp-ресурс, с кот. мне надо работать с несколькими сотнями файлов. Ошибка такая же…
PanovSergey
nickleb
Этот адрес для примера. На самом деле я “ломлюсь” на др. ftp-ресурс, с кот. мне надо работать с несколькими сотнями файлов. Ошибка такая же…
Браузер на ваш фтп ходит? На другой фтп из проги пробовали зайти? Авторизация на фтп есть?
Напишите нормально все что знаете.
py.user.next
проверь
telnet ftp.yandex.ru 21
nickleb
м.б. в ftplib надо порт как-то указывать?
nickleb
как порт указать?
JOHN_16
nickleb
читайте документацию, там все достаточно ясно описагно: FTP.connect(host[, port]) т.е.
>>> import ftplib
>>> ftp=ftplib.FTP()
>>> ftp.connect('ftp.yandex.ru', 21)
'220 Welcome to Yandex FTP service (allotter.yandex.net).'
nickleb
JOHN_16, спасибо Вам. Все сработало.
nickleb
JOHN_16, зашел еще и на Ваш блог. А в нем sqlite3 - и за это Спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB