Curl exe: curl.exe — Что это такое?
Содержание
Что такое curl.exe ? (id:854324)
В нашей базе содержится 76 разных файлов с именем curl.exe Эта страница содержит информацию об одном файле с конкретными атрибутами. Если вы хотите ознакомиться с общими сведениями о curl.exe, посетите страницу с общей информацией . You can also check most distributed file variants with name curl.exe. Этот файл принадлежит продукту The cURL executable и разработан компанией cURL, http://curl.haxx.se/. Описание этого файла — The cURL executable. Это исполняемый файл. Вы можете найти его выполняющимся в диспетчере задач как процесс curl.exe.
- Продукт:
- The cURL executable
- Компания:
- cURL, http://curl.haxx.se/
- Описание:
- The cURL executable
- Версия:
- 7. 21.3.0
- MD5:
- 42d74927a0f4f583fb4a43c6841f0da1
- SHA1:
- 84e0ddb2b0fd27a72d5e5caaf19d2323babeedd0
- SHA256:
- a5666c0d1ab708994ee1636d0cbe8cec759378d764a6704e20c31a505f19809c
- Размер:
- 442880
- Папка:
- D:\Internet\wilmaa
- ОС:
- Windows 7
- Частота:
- Низкая
Процесс «curl.exe» безопасный или опасный?
Комментарии пользователей для «curl.exe»
Этот файл не имеет подтверждённых комментариев. Если вы знаете этот файл, то можете добавить свой комментарий .
Комментарии ко всем вариантам (curl.exe)
Добавить комментарий для «curl.exe» с определёнными выше параметрами
Псевдоним
Оценка файла
Выберите оценку файлаБезопасныйОпасный
Комментарий
(*) Пожалуйста, пишите комментарии на РУССКОМ языке. Если вы хотите использовать иной язык, перейдите на страницы с этим языком. Отправляя сведения, вы обязуетесь не публиковать материалы, защищённые авторскими правами, содержащие секретные данные или как-то иначе нарушающие права сторонних владельцев, если только вы не владелец таких прав или не имеете разрешение от соответствующих владельцев на публикацию.
Проверьте свой ПК с помощью нашей бесплатной программы
System Explorer это наша бесплатная, удостоенная наград программа для быстрой проверки всех работающих процессов с помощью нашей базы данных. Эта программа поможет вам держать систему под контролем. Программа действительно бесплатная, без рекламы и дополнительных включений, она доступна в виде установщика и как переносное приложение. Её рекомендуют много пользователей.
Загрузить!
Почему одна и та же команда curl выводит разные данные в Windows и Linux?
спросил
Изменено
1 год, 9 месяцев назад
Просмотрено
2к раз
Почему одна и та же команда curl -o file https://www. link.com/
выводит разные вещи?
Например, если я запускаю команду curl -o source.txt https://www.youtube.com/playlist?list=PLIx6FwnpuyNW9RxmWaGzKumLu-gUPy-q4
со ссылкой на плейлист YouTube.
Linux выводит все, включая все записи (заголовки, эскизы, ссылки и т. д.).
Windows, с другой стороны, будет выводить только макет страницы, пропуская все содержимое плейлиста.
Что мне здесь не хватает? Почему это так и есть ли другая команда Windows, которая выполняет то же самое?
- linux
- windows
- powershell
- curl
- терминал
2
Curl.exe
присутствует в коробке на компьютерах с Windows 10 1803 или более поздней версии (что означает примерно с марта 2018 года) и аналогичных серверных версиях.
Тем не менее, curl
(без .exe) имеет несколько странную историю, и некоторые ярлыки остались позади, встроенные в PowerShell, и я думаю, что это то, что вызывает у вас некоторое огорчение.
Что я имею в виду?
Попробуйте это на своей машине.
получить команду curl CommandType Имя Версия Источник ----------- ---- ------- ------ Псевдоним curl -> Invoke-WebRequest
Возможно, вы удивитесь, обнаружив, что curl
в PowerShell — это псевдоним встроенного командлета Invoke-WebRequest
. Это действует примерно так же, как curl
в Linux или программа curl.exe
, но на самом деле это совсем другое.
Однако попробуйте еще раз с полным именем исполняемого файла.
gcm curl.exe CommandType Имя Версия Источник ----------- ---- ------- ------ Приложение curl.exe 7.55.1.0 C:\WINDOWS\system32\curl.exe
Это означает, что запуск curl
и запуск curl.exe
это разные вещи!
Если вы попробуете свою команду таким образом, она должна быть похожа на ту, что вы найдете в Linux.
curl.exe -o source.txt https://www.youtube.com/playlist?list=PLIx6FwnpuyNW9RxmWaGzKumLu-gUPy-q4
3
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.
Используя PowerShell, как вызвать CURL.exe с помощью CMD.exe И отобразить результаты в WinForm
Я создаю панель инструментов (WinForm) для внутреннего использования, написанную на PS, и имею раздел, в котором пользователи могут запрашивать сайты, используя различные методы /инструменты для осмотра.
Все другие методы/инструменты (IWR, nslookup через вызов CMD, OpenSSL через вызов CMD, CURL через вызов CMD и т. д.) не имеют проблем с отображением результатов своих запросов в текстовом поле формы… и результаты для команд CURL кажутся правильно выполнять, возвращать и сохранять результаты в строковой переменной PS при запуске только в PS (см. демонстрацию), но при запуске из формы PS по какой-то причине, похоже, требуется консольный ввод и никогда не отображает сохраненную строку в форме (я предположить, потому что он не заполняет то же самое при вызове из формы).
Чтобы минимально воспроизвести проблему, вот код. ..
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Drawing") [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") [void] [System.Windows.Forms.Application]::EnableVisualStyles() $Form = Новый объект system.Windows.Forms.Form $Form.Size = Новый объект System.Drawing.Size(600,880) $form.MaximizeBox = $false $Form.StartPosition = "Центр экрана" $Form.FormBorderStyle = 'Фиксированный3D' $Form.Text = "Панель управления запросами" $Font = Новый объект System.Drawing.Font("Arial",9,[System.Drawing.FontStyle]::Жирный) $form.Font = $Шрифт #####РЕЗУЛЬТАТЫ и КНОПКИ ВЫВОДА#### $Results_txtbox = Новый объект System.Windows.Forms.RichTextBox $Results_txtbox.Multiline = $true $Results_txtbox.ScrollBars = "Вертикальный" $Results_txtbox.Location = Новый объект System.Drawing.Size(10 490) $Results_txtbox.Size = Новый объект System.Drawing.Size(485 270) $Form.Controls.Add($Results_txtbox) ##########КУРЛ############# #делитель $CURLLinediv = Новый объект System. Windows.Forms.Label $CURLLinediv.Text = "" $CURLLinediv.BorderStyle = "Фиксированный3D" $CURLLinediv.AutoSize = $false $CURLLinediv.height = 2 $CURLLinediv.width = 550 $CURLLinediv.Location = Новый объект System.Drawing.Size(20 340) $Form.Controls.Add($CURLLinediv) $LabelCURL = Новый объект System.Windows.Forms.Label $LabelCURL.Text = "CURL" $LabelCURL.AutoSize = $true $LabelCURL.Location = Новый объект System.Drawing.Size(30 342) $Form.Controls.Add($LabelCURL) $CURL_query_txtbox = Новый объект System.Windows.Forms.TextBox $CURL_query_txtbox.Location = Новый объект System.Drawing.Size(20 360) $CURL_query_txtbox.Size = Новый объект System.Drawing.Size(300,20) $CURL_query_txtbox.Text = "-s www.google.ca" $CURL_query_txtbox.add_MouseHover($CURLquery_Help) $Form.Controls.Add($CURL_query_txtbox) $CURL_query_tip = Новый объект System.Windows.Forms.ToolTip $CURLquery_Help ={ $tip = "Введите здесь всю CMD CURL, начиная с curl" $CURL_query_tip.SetToolTip($это,$подсказка) } $CURL_button = Новый объект System. Windows.Forms.Button $CURL_button.Location = Новый объект System.Drawing.Size(325,355) $CURL_button.Size = Новый объект System.Drawing.Size(40,22) $CURL_button.Text = "ПОЛУЧИТЬ" $CURL_button.Add_Click({CURL}) $ Форма. Элементы управления. Добавить ($ CURL_button) функция СВЕРТОК { #НАСМЕХАТЬСЯ #$CURL_query_txtbox.Text = "-s www.google.ca" ###$Results_txtbox.Text = (curl.exe $($CURL_query_txtbox.Text) 2>&1 | % ToString) -join "`n" ###$Results_txtbox.Text = (curl.exe -s www.google.ca 2>&1 | % ToString) -join "`n" $Results_txtbox.Text = Invoke-Expression "curl.exe $($CURL_query_txtbox.Text) 2>&1" } $результат = $форма.ShowDialog()
Если вы нажмете кнопку GET, результаты должны отображаться в текстовом поле «Результаты», но вместо того, чтобы возвращать результат в форму, PS требует параметр IWR (если вы введете www.google.ca или другой Uri, он будет вернуться обратно в приложение, но ничего не делает с вводом и не обновляет текстовое поле… но теперь вы можете закрыть форму.