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, он будет вернуться обратно в приложение, но ничего не делает с вводом и не обновляет текстовое поле… но теперь вы можете закрыть форму.