On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
администратор




Пост N: 4174
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 20.08.14 15:13. Заголовок: Как скачать файл с FTP с помощью CURL.EXE ?


Что то не фурычит.
curl.exe --ftp-pasv -O ftp://user:pass@194.11.11.11/W_99^[sklad]#E3EA33012.zip
curl: (3) [globbing] bad range in column 49

List отрабатывает нормально
curl.exe --ftp-pasv ftp://user:pass@194.11.11.11


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 24 , стр: 1 2 All [только новые]


администратор




Пост N: 7301
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 29.03.21 20:23. Заголовок: Фуф победил вроде по..


Фуф победил вроде под LIBCURL
В общем если надо слить файл Tr^_#[123311].zap
То подход примерно такой
curl_easy_reset( curl )
curl_easy_setopt( curl, HB_CURLOPT_DOWNLOAD )
curl_easy_setopt( curl, HB_CURLOPT_URL, cftp+"/"+ "Tr^_%23[123311].zap")
curl_easy_setopt( curl, HB_CURLOPT_USERPWD, cuser+":"+cpassword )
curl_easy_setopt( curl,HB_CURLOPT_FTP_RESPONSE_TIMEOUT,10)
curl_easy_setopt( curl,HB_CURLOPT_FTP_USE_EPSV,0) // 0- PASV режим 1- EPSV
curl_easy_setopt( curl, HB_CURLOPT_DL_FILE_SETUP, hb_DirSepAdd(localdir)+"Tr^_#[123311].zap" )
nerr:=curl_easy_perform( curl )

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1656
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 29.03.21 20:31. Заголовок: Dima пишет: а вот с..


Dima пишет:

 цитата:
а вот с # похожая засада




 цитата:

The characeter # indicates the URL fragment. You must URL encode the # character so that it is not interpreted as a fragment separator.
Once encoded, the server will parse the URL as expected and the correct file name will be generated.


взято отсюда

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 7302
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 29.03.21 21:04. Заголовок: Петр Шустро однако ..


Петр
Шустро однако
Я шарился шарился в гуглях и на этот линк не попадал , иначе бы раньше решил проблему ))

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 7303
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 29.03.21 21:06. Заголовок: Dima пишет: curl_ea..


Dima пишет:

 цитата:
curl_easy_setopt( curl, HB_CURLOPT_URL, cftp+"/"+ "Tr^_%23[123311].zap")


Короче вот так можно сделать
curl_easy_setopt( curl, HB_CURLOPT_URL, cftp+"/"+ hb_StrReplace(cfile,"#",{"%23"}))
Dima пишет:

 цитата:
curl_easy_setopt( curl, HB_CURLOPT_URL, cftp+"/"+ hb_StrReplace(cfile,"#",{"%23"}))


А вот тут уже можно не оборачивать в hb_StrReplace
curl_easy_setopt( curl, HB_CURLOPT_POSTQUOTE, { "DELE " + cfile } )

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 24 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 29
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет