Как запустить команду Curl в Python

#python #curl

#python #curl

Вопрос:

Я хочу запустить следующую команду Curl в Python, и я пытался выполнить команду requests в python, но я не получаю надлежащих результатов.

curl -v ftp://ftp.abc.com/File.txt --socks5-hostname socks.abc.com:PORT --user username:password -O

Комментарии:

1. что вы пытаетесь сделать и почему вы не можете сделать это на python?

Ответ №1:

Вы можете использовать подпроцесс.

 import subprocess
result = subprocess.run(["curl", "-v", "ftp://ftp.abc.com/File.txt --socks5-hostname socks.abc.com:PORT --user username:password -O"], capture_output=True)
print(result.stdout)
  

Я не занимаюсь веб-разработкой, но это похоже на то, что модуль запросов должен уметь обрабатывать.

 r = requests.get('https://api.github.com/user', auth=('user', 'pass'))
r.status_code
  

https://requests.readthedocs.io/en/master/