#python #python-3.x #curl #python-requests #pycurl
#python #python-3.x #curl #python-запросы #pycurl
Вопрос:
Есть ли какой-нибудь способ, если я использую,
crl = pycurl.Curl()
crl.setopt(pycurl.URL, "www.google.com")
мне нужно распечатать исходный запрос curl для устранения неполадок
curl www.google.com
Комментарии:
1. pycurl вообще не использует инструмент командной строки, он использует libcurl.
Ответ №1:
В pycurl нет функции, которая составляет команды curl.
Обратите внимание также, что есть много вещей, которые вы можете сделать с помощью pycurl, которые не могут быть представлены с помощью команды curl (например, запись в объект ввода-вывода Python).
Ответ №2:
Вы можете использовать подпроцесс для получения выходных данных:
import subprocess
process = subprocess.Popen(["curl","www.google.com"],shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE)
stdout, stderr = process.communicate()
print(stdout.decode().strip() , stderr.decode().strip())