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

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

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

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

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

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
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для поклонников Майкрософт - Windows 10/11 bundle curl:

Цитата:
Windows 10/11 bundle curl
 
All installs of Microsoft Windows 10 and Windows 11 get curl installed by default since then.
 
The Microsoft provided version is built to use the Schannel TLS backend. Invoking curl -V after the April 11 2023 update shows this on these platforms:
 
curl 8.0.1 (Windows) libcurl/8.0.1 Schannel WinIDN
 
Release-Date: 2023-03-20
 
Protocols:  
 
     dict file ftp ftps http https imap imaps pop3 pop3s smtp smtps telnet tftp
 
Features:  
 
     AsynchDNS HSTS HTTPS-proxy IDN IPv6 Kerberos Largefile NTLM SPNEGO SSL SSPI th

сравните по возможностям с official curl binary builds for Microsoft Windows:

Цитата:
Protocols:  
 
     dict file ftp ftps gopher gophers http https imap imaps ldap ldaps mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp ws wss
 
Features:  
 
     alt-svc AsynchDNS brotli gsasl HSTS HTTP2 HTTP3 HTTPS-proxy IDN IPv6 Kerberos Largefile libz MultiSSL NTLM SPNEGO SSL SSPI threadsafe UnixSockets zstd


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

Всего записей: 33240 | Зарегистр. 31-07-2002 | Отправлено: 19:52 05-08-2023 | Исправлено: Victor_VG, 19:54 05-08-2023
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cURL for Windows 8.2.1 официальная сборка от the curl project 8.2.1 build 8.2.1_5
 
Поменяли:
 
  • сборка в clang 16.0.6 для всех платформ (ранее x86 и AMD64 в clang 15.07, Arm64-v8A в clang 16.06) (b8.2.1_4)
  • уточнения сборки для OpenSSL (b8.2.1_5)
     
    Комплект cURL.zip v8.2.1 b8.2.1_5.

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

  • Всего записей: 33240 | Зарегистр. 31-07-2002 | Отправлено: 17:34 08-08-2023
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    cURL for Windows 8.2.1 официальная сборка от the curl project 8.2.1 build 8.2.1_6
     
    Обновили: zlib 1.2.13 -> zlib 1.3
     
    Комплект х86 и AMD64: cURL.zip v8.2.1 build 8.2.1_6.


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

    Всего записей: 33240 | Зарегистр. 31-07-2002 | Отправлено: 00:17 22-08-2023 | Исправлено: Victor_VG, 00:20 22-08-2023
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    cURL for Windows 8.2.1 официальная сборка от the curl project 8.2.1 build 8.2.1_7
     
    Обновили: curl-ca-bundle.crt от Tue Aug 22 03:12:04 2023 GMT
     
    Смысла возится нет, достаточно набрать Win+R -> cmd /k , вставить в консоль CMD и выполнить команду:

    Код:
    cd /d <cURL_location_dir> & curl -kRSso curl-ca-bundle.crt https://curl.se/ca/cacert.pem & start curl-ca-bundle.crt & exit

    которая скачает и установит в ОС новый список корневых SSL сертификатов...
     
     


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

    Всего записей: 33240 | Зарегистр. 31-07-2002 | Отправлено: 00:14 26-08-2023 | Исправлено: Victor_VG, 00:17 26-08-2023
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    cURL for Windows 8.2.1 build 8.2.1_9
     
    Что нового (компиляторы так же обновились): brotli 1.0.9 -> 1.1.0, nghttp3 0.14.0 -> 0.15.0, gsasl - deleted, ngtcp2 0.18.0 -> 0.19.0
     
    От меня cURL 8.2.1 build 8.2.1_9.  


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

    Всего записей: 33240 | Зарегистр. 31-07-2002 | Отправлено: 12:27 03-09-2023
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    cURL 8.3.0 для Win выложен build 8.3.0_2, посмотрю что обновили, но в 8.3.0_1 версии зависимостей совпадают с 8.2.1_11, зато сам cURL получил несколько новых ключей. Позже, чуть разберусь и выложу набор build 8.3.0_2 с почищенными от устаревших доками - 37 MD-файлов пришлось приводить к Clean/TEXT чтобы сделать их удобнее для чтения. Но возможно, я где-то ошибся заменяя регуляркой ` на ". Если кто заметит подскажите чтобы поправить.

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

    Всего записей: 33240 | Зарегистр. 31-07-2002 | Отправлено: 01:52 22-09-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG
    У меня есть сохранённая .url на страницу https://curl.se/windows/dl-7.80.0_2/ - там была когда-то последняя для ХР. Не в курсе, её обновили или просто удалили?

    Всего записей: 16770 | Зарегистр. 04-11-2010 | Отправлено: 01:59 22-09-2023
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg
     
    Похоже в /DEV/>nul отправили. Архива у проекта нет, но я у меня на гит есть 7.79.1. Забирай, должна с 2000-й по хидеру пойти.
     
    Добавлено:
    Глянул и 8.3.0_2 - обновились компиляторы, код не менялся.

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

    Всего записей: 33240 | Зарегистр. 31-07-2002 | Отправлено: 03:28 22-09-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG
    Цитата:
    у меня на гит есть 7.79.1
    Помню такую. Пусть будет, тоже пригодится.
    В моём архиве даже вот такой есть на эту же версию: CURL-7-79-1-win_DirkPaehl - тоже на ХР работает.
    Цитата:
    Похоже в /DEV/>nul отправили
    Жаль. Плохо тогда.
     
    Добавлено:

    Цитата:
    MD-файлов  

    Если ты про все эти README.md с гитхаба, то их можно не править. Есть к тоталу отличный wlx плагин EdgeViewer, там есть сразу js и css для их отрисовки в размеченный вид. Типа такого https://i.ibb.co/jb43vT7/image.png  (исходный файл).

    Всего записей: 16770 | Зарегистр. 04-11-2010 | Отправлено: 03:53 22-09-2023 | Исправлено: insorg, 05:17 22-09-2023
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg
     
    Там ридми мелочи, а вот кучу документации по протоколам - нужно, и к примеру options-in-versions_numeric.txt моих рук дело - оригинал отсортирован по алфавиту, а бывает нужно посмотреть по версии. У меня так вышло:

    Цитата:
      8.1.0         --proxy-http2
      8.2.0         --ca-native
      8.2.0         --haproxy-clientip
      8.2.0         --proxy-ca-native
      8.2.0         --trace-ids
      8.3.0         --trace-config
      8.3.0         --variable

    в оригинале (options-in-versions.txt) так:

    Цитата:
      --user (-u)                    4.0
      --user-agent (-A)              4.5.1
      --variable                     8.3.0
      --verbose (-v)                 4.0
      --version (-V)                 4.0
      --write-out (-w)               6.5
      --xattr                        7.21.3

    и оба бывают нужны. А это плагины делать не умеют.

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

    Всего записей: 33240 | Зарегистр. 31-07-2002 | Отправлено: 06:45 22-09-2023 | Исправлено: Victor_VG, 06:46 22-09-2023
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    cURL 8.4.0 October 11 2023
     
    Fixed in 8.4.0 - October 11 2023
     
    под Win32/Win64 доки сделал читаемыми, позже закоммичу.  
     
    Из зависимостей поменялась либа nghttp2 1.57.0, для сборки Arm64 использованы новые версии компиляторов clang 17.0.2 и llvm-mingw 20231003. Ну, снаружи пока всё, главное в кожухе, а не лампочки на его двери.

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

    Всего записей: 33240 | Зарегистр. 31-07-2002 | Отправлено: 01:52 12-10-2023 | Исправлено: Victor_VG, 02:01 12-10-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Victor_VG
    Забавно, но вчера мне удалось запустить "обычный" curl.exe с офсайта на ХР, правда после установки One Core API Binaries. Теперь очень интересно, можно ли провернуть подобный трюк, если просто расковырять установщик OCAB и подкинуть нужные курлу dllки рядом к нему.

    Всего записей: 16770 | Зарегистр. 04-11-2010 | Отправлено: 02:17 12-10-2023
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg
     
    А почему бы и нет? Правило Путь поиска, используемый Windows для обнаружения библиотеки DLL на ХР работает. так что должно сработать и сURL.


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

    Всего записей: 33240 | Зарегистр. 31-07-2002 | Отправлено: 02:24 12-10-2023
    Alexyz21



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg
    От Skulltrail192?

    Всего записей: 3486 | Зарегистр. 16-06-2007 | Отправлено: 08:22 12-10-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Alexyz21
    Да, на нём.
     
    Victor_VG
    Эксперимент подсунуть DLLки "с наскока" не удался. Видимо, там установщик не только DLLки подкидывает, но ещё что-то меняет. Видимо, на выяснение потребуется больше времени, что теряет смысл, потому что уже есть curl-8.2.1-mbedtls-zlib-win32-static-xpmod-sse, который и так работает без всяких танцев с бубном.

    Всего записей: 16770 | Зарегистр. 04-11-2010 | Отправлено: 22:28 12-10-2023
    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

    Всего записей: 33240 | Зарегистр. 31-07-2002 | Отправлено: 22:48 12-10-2023
    Alexyz21



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    У всех работает получение части файла по https? Например первых 1000 байт, опция: -r 0-999
    Последний для ХР 7.80.0 скачивает файл целиком, а не участок. Дело не в сабже, похоже сервер не поддерживает сегментацию, на ссылках с других серверов работает.

    Всего записей: 3486 | Зарегистр. 16-06-2007 | Отправлено: 08:43 31-10-2023 | Исправлено: Alexyz21, 09:39 31-10-2023
    los

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

    Цитата:
    Дело не в сабже, похоже сервер не поддерживает сегментацию, на ссылках с других серверов работает.

    если сервер не поддерживает чем может помочь curl?

    Цитата:
    Many HTTP/1.1 servers do not have this feature enabled, so that when you attempt to get a range, curl instead gets the whole document.

    Всего записей: 7341 | Зарегистр. 08-09-2001 | Отправлено: 10:01 31-10-2023
    mithridat1



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    greeple
     
    http://forum.ru-board.com/topic.cgi?forum=5&topic=4168&start=920#21
     

    Цитата:
     а тем временем в винде в system32 курла 500кб весит (у меня сентябрьская, не обновлял)  

    Размер встроенного виндового curl это заблуждение, у него другие зависимости в библиотеках, без которых он работать не будет. Он часть системы и работает только в конкретной версии Windows, в отличие от standalone-сборок (например, этих), которые можно запустить где угодно.

    Цитата:
     только я не понял почему с ней какой то косяк, она не может пути в русскими символами создавать, если ей в --output-dir написать путь с русскими символами она их сковеркает и ничего в путь этот не сохранит https://i.imgur.com/0ljMwu9.png  

    Вы не указали командную строку, возможно, там какая то опечатка вроде русской "с" в имени диска. Проверил у себя и проблем с русскими именами в --output, --output-dir не заметил.

    Всего записей: 4948 | Зарегистр. 05-01-2006 | Отправлено: 09:49 22-12-2023 | Исправлено: mithridat1, 09:54 22-12-2023
    insorg



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

    Цитата:
    Последний для ХР 7.80.0  

    Далеко не последний
    https://rwijnsma.home.xs4all.nl/files/curl/?C=M;O=D
     
    Добавлено:
    mithridat1

    Цитата:
    Размер встроенного виндового curl это заблуждение, у него другие зависимости в библиотеках, без которых он работать не будет.  

    Верно. Особенно что касается секурных коннектов, а не просто голый http.

    Всего записей: 16770 | Зарегистр. 04-11-2010 | Отправлено: 09:53 22-12-2023
    Открыть новую тему     Написать ответ в эту тему

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

    Компьютерный форум 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