将常规urllib2.Request转换为curl命令

时间:2014-06-20 22:01:17

标签: python curl urllib2 urllib

如何以编程方式将urllib2.Request对象转换为等效的curl命令?

我的Python脚本使用不同的标头和postdata构造了几个urllib2.Request个对象。出于调试目的,我想用curl重播每个请求。这看起来很棘手,因为我们必须考虑Bash转义和urllib2的默认标头。有一种简单的方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:0)

简单的方法是运行wireshark来捕获所需的请求,然后使用TCPreplay等数据包重放工具重放它们。如果你想修改curl中的部分以便调试w​​ireshark会显示urllib2正在设置的所有标题,这样你就可以在curl中设置它们。