将CURL命令行转换为Python scrip

2024-05-23 18:47:06 发布

您现在位置:Python中文网/ 问答频道 /正文

在python脚本中让这个命令行curl语句工作太麻烦了…帮助!正在尝试使用URLLIB。

curl-X POST“http://api.postmarkapp.com/email”\
-H“接受:应用程序/json”\
-H“内容类型:application/json”\
-H“X-邮戳-服务器-令牌:abcdef-1234-46cc-b2ab-38e3a208ab2b”\
-v\
-d“{发件人:'sender@email.com',收件人:'recipient@email.com',主题:'Postmark test',HtmlBody:'您好亲爱的邮戳用户。'}”


Tags: 命令行脚本comapijson应用程序http内容
1条回答
网友
1楼 · 发布于 2024-05-23 18:47:06

好的,所以您可能应该使用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未经授权的回复,所以我想它是有效的:)

相关问题 更多 >