【问题标题】:Convert CURL command line to Python script将 CURL 命令行转换为 Python 脚本
【发布时间】:2011-05-01 16:36:56
【问题描述】:

让这个 cmd line curl 语句在 python 脚本中工作太麻烦了...帮助!正在尝试使用 URLLIB。

curl -X POST "http://api.postmarkapp.com/email" \
-H "接受:应用程序/json" \
-H "内容类型:应用程序/json" \
-H "X-Postmark-Server-Token: abcdef-1234-46cc-b2ab-38e3a208ab2b" \
-v \
-d "{From: 'sender@email.com', To: 'recipient@email.com', Subject: 'Postmark test', HtmlBody: 'Hello Dear Postmark user.'}"

【问题讨论】:

    标签: python curl


    【解决方案1】:

    好的,所以您可能应该使用 urllib2 来提交实际请求,但这里是代码:

    import urllib
    import urllib2
    
    url = "http://api.postmarkapp.com/email"
    data = "{From: 'sender@email.com', To: 'recipient@email.com', Subject:   'Postmark test', HtmlBody: 'Hello dear Postmark user.'}"
    headers = { "Accept" : "application/json",
            "Conthent-Type": "application/json",
            "X-Postmark-Server-Token": "abcdef-1234-46cc-b2ab-38e3a208ab2b"}
    req = urllib2.Request(url, data, headers)
    response = urllib2.urlopen(req)
    the_page = response.read()
    

    查看:urllib2 the unwritten manual

    我收到了 401 未经授权的响应,所以我猜它有效 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-20
      • 2014-06-02
      • 1970-01-01
      相关资源
      最近更新 更多