Мне не нужно вводить 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из определенного домашнего каталога.
