Python 如何从pycurl获取原始curl请求?
如果我用Python 如何从pycurl获取原始curl请求?,python,python-3.x,curl,python-requests,pycurl,Python,Python 3.x,Curl,Python Requests,Pycurl,如果我用 crl = pycurl.Curl() crl.setopt(pycurl.URL, "www.google.com") 我需要打印原始卷曲请求以进行故障排除 curl www.google.com pycurl中没有组成curl命令的功能 还请注意,pycurl有许多不能用curl命令表示的功能(例如,写入Python IO对象)。您可以使用子流程获得输出: import subprocess process = subprocess.Popen([&qu
crl = pycurl.Curl()
crl.setopt(pycurl.URL, "www.google.com")
我需要打印原始卷曲请求以进行故障排除
curl www.google.com
pycurl中没有组成curl命令的功能
还请注意,pycurl有许多不能用curl命令表示的功能(例如,写入Python IO对象)。您可以使用子流程获得输出:
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())
pycurl根本不使用命令行工具,它使用libcurl。