Мне не нужно вводить curl --socks5 socks5://<proxy name>:<proxy port> <url>
каждый раз, когда я хочу отправить запрос на другой сайт. Как я могу настроить cURL для этого по умолчанию?
1 ответ
Как я могу настроить cURL для этого по умолчанию?
Добавьте параметр команды в конфигурационный файл curl
Default:
Конфиг файл
Вы можете легко получить командные строки curl, которые используют очень большое количество параметров командной строки, что делает их довольно сложными для работы. Иногда длина командной строки, которую вы хотите ввести, даже достигает максимальной длины, допустимой вашей системой командной строки. Командная строка Microsoft Windows является примером чего-то, что имеет довольно маленькую максимальную длину строки.
Чтобы помочь в таких ситуациях, curl предлагает функцию, которую мы называем "файл конфигурации". В основном это позволяет вам записывать параметры командной строки в текстовом файле, а затем указывать curl читать параметры из этого файла в дополнение к командной строке.
...
Когда вызывается curl, он всегда (если не используется -q) проверяет файл конфигурации по умолчанию и использует его, если он найден. Имя файла, которое он проверяет, -
.curlrc
в Unix-подобных системах и_curlrc
в Windows.Файл конфигурации по умолчанию проверяется в следующих местах в следующем порядке:
curl
пытается найти "домашний каталог": сначала он проверяетCURL_HOME
а затем переменные средыHOME
. В противном случае он используетgetpwuid()
в Unix-подобных системах (который возвращает домашний каталог, указанный текущим пользователем в вашей системе). В Windows он проверяет переменнуюAPPDATA
или, в крайнем случае,%USERPROFILE%\Application Data
.В Windows, если в домашнем каталоге нет файла
_curlrc
, он проверяет его в том же каталоге, в котором находится исполняемый файл curl. В Unix-подобных системах он просто попытается загрузить.curlrc
из определенного домашнего каталога.