Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » CURL

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12

Открыть новую тему     Написать ответ в эту тему

ASE_DAG



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
См. также: Ru.Board » Операционные системы » UNIX » UNIX Shell

Что умеет CURL:
DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. curl supports TLS certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies (SOCKS4, SOCKS5, HTTP and HTTPS), HTTP/2, HTTP/3, cookies, user+password authentication (Basic, Plain, Digest, CRAM-MD5, SCRAM-SHA, NTLM, Negotiate, Kerberos, Bearer tokens and AWS Sigv4), file transfer resume, proxy tunneling, HSTS, Alt-Svc, unix domain sockets, HTTP compression (gzip, brotli and zstd), etags, parallel transfers, DNS-over-HTTPS и многое другое.  
 
ВНИМАНИЕ! cURL не поддерживает пробелы в URL (см. ./docs/URL-SINTAX.md::spaces), поэтому их нужно кодировать как %20 или cURL выведет ошибку!

Домашняя страница
Дистрибутивы для Windows (официальные) - NT 6.x и выше
Latest win32 (zip) | Latest win64 (zip)
Исходники
 
Файлы curl-ca-bundle.crt | Changelog | Мануал | Примеры
 
Дополнительные источники:
Дистрибутивы для Windows (неофициальные) - ХР/Srv2003 и выше.
Static cURL with HTTP3
 
История появления возможностей CURL

Всего записей: 9272 | Зарегистр. 12-05-2005 | Отправлено: 20:18 02-09-2012 | Исправлено: mithridat1, 10:57 27-04-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Есть, есть... У меня.
 
   
 
Спецом держу эту версию, на ХР её периодически юзаю, там отлично с https всё тащит при наличии свежего curl-ca-bundle.crt рядом с собой.

Всего записей: 17962 | Зарегистр. 04-11-2010 | Отправлено: 18:43 07-08-2024
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Но, в Win7+ можно использовать стек OpenSSL 3.2.1+/3.3+ от проекта Win32 OpenSSL. Только если ставишь несколько версий стека ставь их в разные каталоги и смотри за ярлыками - инсталлер переписывает ярлыки последней успешной установки не проверяя для какой версии стека они созданы.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34396 | Зарегистр. 31-07-2002 | Отправлено: 18:43 07-08-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Не, отдельные бинари для этого я не хочу и не использую. Предпочитаю самодостаточные проги, чтобы как нормальную портативку можно было в любом месте запускать и работать.
 
Добавлено:
Потому и интерес, что не превратится ли в тыкву моя хотелка универсальности, которая одним концом затрагивает ХР, а другим всегда хочется иметь доступ к свежему.

Всего записей: 17962 | Зарегистр. 04-11-2010 | Отправлено: 18:45 07-08-2024
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У тебя чья-то урезанная по возможностям VC++ сборка - я такой не встречал, но по выводу --version это видно, а потому не могу сказать как она работает.
 
В официальной сборке с The cURL Project используется LibreSSL а не mbedTLS. Сравни что есть в официальной 8.7.1 с той, которой пользуешься ты:
 
Protocols:
 
dict file ftp ftps gopher gophers http https imap imaps ipfs ipns ldap ldaps mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp ws wss
 
Features:  
 
alt-svc AsynchDNS brotli HSTS HTTP2 HTTP3 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM PSL SPNEGO SSL SSPI threadsafe UnixSockets zstd
 
Ну кинь libcrypto-3-*.dll и libssl-3-*.dll версии 3.3.1 рядом с бинарником cURL, но официальный бинарник от The cURL Project в работает начиная с Vista и выше, и ему достаточно только curl-ca-bundle.crt рядом с ним, ну а ХР в этом случае в пролёте, там попробуй Mildersoft (LoRd_MuldeR) - это альтернативная официальная сборка.
 
А твоя сборка точно не от LoRd_MuldeR - он использует QuicTLS - форк OpenSSL с поддержкой API QUIC, но судя по PE-хидеру его сборка вероятно запустится на ХР и её можно взять с SF.net, но и она собрана в GCC и требует OpenSSL 3.0+ - config.log.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34396 | Зарегистр. 31-07-2002 | Отправлено: 18:54 07-08-2024 | Исправлено: Victor_VG, 19:38 07-08-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
В шапке есть, та самая xp-mod в имени архива. Уже давно на неё с официалки ушёл. Нравится и вес и работа на ХР. С моими достаточно простыми задачами справляется. Пока ещё не столкнулся ни с чем, чего не получилось бы сделать по вине именно этой версии, что в это же время сделает официалка с тем же номером.
 
Добавлено:
Ровно потому именно за эту конкретную либу и интересно, насколько она обеспечивает самые распоследные tlsы и ждать ли сюрприз в следующем году. И, как я понимаю, вроде сюрпризов быть не должно.

Всего записей: 17962 | Зарегистр. 04-11-2010 | Отправлено: 23:21 07-08-2024
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
 
Посмотрел слегка я эту сборку от Reino Wijnsma - что и как он там изменил не известно -  изменения скрыты, ну нравится - пользуйся, только этого там не нет:
 
--ech <config>                Configure ECH (добавлено в v8.8.0)
--ip-tos <string>             Set IP Type of Service or Traffic Class  (добавлено в v8.9.0)
--keepalive-cnt <integer>     Maximum number of keepalive probes (добавлено в v8.9.0)
--mptcp                       Enable Multipath TCP (добавлено в v8.9.0)
--vlan-priority <priority>    Set VLAN priority (добавлено в v8.9.0)

 
А судя по описанию mbedTLS на ГитХаб она работает только с TLS 1.3, а на иных серверах ещё и TLS 1.0 / TLS 1.2 встречается.  
 
Сборка curl-8.7.1-mbedtls-zlib-ssh2-win32-static-xpmod-sse от Reino Wijnsma к внешнему SSL стеку обращаться явно не может поскольку в ней нет вызовов CryptoAPI, а значит она должна использовать внутреннюю реализацию единственно доступного ей протокола TLS 1.3, ну и по ЦП её минимум i686, в то время как сборка от Mildersoft использует набор инструкций i486 т.е. будет на любом доступном железе или эмуляторе ЦП работать. А вот насколько корректно и полно в сборке Reino Wijnsma всё сделано знает только он сам, и раз не говорит что поменял, значит не хочет независимой проверки ошибок, ну, посему - "Автора на сцену!".

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34396 | Зарегистр. 31-07-2002 | Отправлено: 00:07 08-08-2024 | Исправлено: Victor_VG, 00:40 08-08-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Да, я в курсе, что он не шибко быстро обновляет и исходников вряд ли где найти выйдет. Но для ХР всё равно других сколько-нибудь свежих вариантов и нет больше.

Всего записей: 17962 | Зарегистр. 04-11-2010 | Отправлено: 18:08 08-08-2024
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
 
Проверь вариант от Mildersoft - он есть на странице загрузки, и я выше дал ссылку на sf.net. У него версия 8.9.1.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34396 | Зарегистр. 31-07-2002 | Отправлено: 19:32 08-08-2024
insorg



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
На ХР работает?

Всего записей: 17962 | Зарегистр. 04-11-2010 | Отправлено: 04:05 09-08-2024
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
insorg
 
Ты снова здорово? Запусти и посмотри. Нет у меня ХР как системы, не проверяемо.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34396 | Зарегистр. 31-07-2002 | Отправлено: 11:38 09-08-2024
mleo

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Утилита wcurl принята в состав проекта Curl
12.08.2024

Всего записей: 6407 | Зарегистр. 19-05-2004 | Отправлено: 12:06 12-08-2024 | Исправлено: mleo, 12:06 12-08-2024
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mleo
 
Да, " В отличие от curl утилита wcurl позволяет указать сразу несколько ссылок для загрузки ..." - очередная Америка через форточку:
 
curl -C - -LRZO --remote-name-all <список URL разделённый пробелами>
 
- cURL сиё давным давно умеет : cURL --help all > curl.txt & type curl.txt и cURL --manual > manual.txt & type manual.txt

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34396 | Зарегистр. 31-07-2002 | Отправлено: 14:29 12-08-2024 | Исправлено: Victor_VG, 14:33 12-08-2024
mithridat1



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Опять вы с собой разговариваете..
 
Как я понял речь о том что curl сам по себе не умеет загружать так же просто как wget
 
wget www.site.com/file
 
Именно для этого и нужна новая утилита. Кстати, меня лично всегда смущало что curl по умолчанию все в stdout пишет, а чтобы сохранить в файл надо еще справку почитать.

Всего записей: 5025 | Зарегистр. 05-01-2006 | Отправлено: 14:52 12-08-2024 | Исправлено: mithridat1, 14:53 12-08-2024
mleo

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

> Новая утилита представляет собой обвязку над curl
 
Таки этим все сказано.
Что до скачивания, там мне удобнее wget. О curl вспоминаю в последнюю очередь

Всего записей: 6407 | Зарегистр. 19-05-2004 | Отправлено: 16:05 12-08-2024
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mithridat1
 
Задача cURL - обмен данными (curl is used in command lines or scripts to transfer data) с удалённым хостом по DICT FILE FTP FTPS GOPHER GOPHERS HTTP HTTPS IMAP IMAPS IPFS IPNS LDAP LDAPS MQTT POP3 POP3S RTSP SCP SFTP SMB SMBS SMTP SMTPS TELNET TFTP WS WSS (набор протоколов может меняться в разных сборках), а задача Wget (non-interactive network retriever) скачать по HTTP/HTTPS либо FTP/FTPS указанные пользователем данные с удалённого хоста.  
 
Поэтому cURL по умолчанию выводит данные в STDOUT чтобы их приняла следующая ступень конвейера, а т.к. Wget обычно используется конечным пользователем, то по умолчанию данные пишутся на диск.
 
mleo
 
Таких скриптов много, но глянуть стоит, но без фанатизма.


----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34396 | Зарегистр. 31-07-2002 | Отправлено: 17:27 12-08-2024
mleo

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

v 8.10.0 Latest
11/09/2024

Всего записей: 6407 | Зарегистр. 19-05-2004 | Отправлено: 12:32 12-09-2024 | Исправлено: mleo, 12:33 12-09-2024
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
v8.10.0 - есть изменения в ряде команд консольной утилиты, переделана встроенная справка, часть документации удалена. Сделаю - выложу архив. Изменений в зависимостях судя по BUILD-MANIFEST.txt  в v8.10.0 build 8.10.0_1 нет.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34396 | Зарегистр. 31-07-2002 | Отправлено: 15:28 12-09-2024
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cURL.zip v8.10.0 build 8.10.0_1. Архив включает: x86 и х86_64 консольную сборки, GUI (старый, х86, но что есть), документацию (изменения) в формате ASCII (TXT), адаптированный под cURL mk-ca-bundle.pl (выводит curl-ca-bundle.crt, а не  ca-bundle.crt).

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34396 | Зарегистр. 31-07-2002 | Отправлено: 21:24 12-09-2024
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cURL v8.10.1 от 18.09.2024 - исправление ошибок (см. RELEASE-NOTES.txt), зависимости не изменялись, для Arm64 сборки обновлены компиляторы, для x86 и x86_64 компиляторы не обновляли.
 
Мой архив cURL.zip включает включает: x86 и х86_64 консольную сборки, GUI (старый, х86, но что есть), документацию (изменились EXPERIMENTAL.txt, RUSTLS.txt, THANKS.txt) в формате ASCII (TXT), адаптированный под cURL mk-ca-bundle.pl (выводит curl-ca-bundle.crt, а не  ca-bundle.crt).

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 34396 | Зарегистр. 31-07-2002 | Отправлено: 02:41 19-09-2024
neorumtu

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть ли сборки с включенным ech и quic под windows?

Всего записей: 741 | Зарегистр. 30-08-2023 | Отправлено: 23:14 25-09-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12

Компьютерный форум Ru.Board » Компьютеры » Программы » CURL


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru