首页 文章

如何在python中使用下面的curl命令

提问于
浏览
-2

下面是curl命令,希望通过使用请求在python中使用 . 我是python的初学者 . 感谢建议/帮助 .

curl --header 'Content-Type: text/xml;charset=UTF-8' --data-binary @c:/abcd.xml -X POST http://www.dneonline.com/calculator.asmx

2 回答

  • 1

    您可以使用Requests来POST数据:

    import requests
    
    url = 'http://www.dneonline.com/calculator.asmx'
    files = {'c': open('/abcd.xml', 'rb')}
    r = requests.post(url, files=files)
    

    Requests现在是事实上的标准 .

  • 0

    使用requests模块或从shell调用它 . 所以,

    from subprocess import call
    call("curl --header 'Content-Type: text/xml;charset=UTF-8' --data-binary @c:/abcd.xml -X POST",shell=True)
    

相关问题