2010-10-28 10 views
2

Avoir beaucoup trop de mal à faire fonctionner cette instruction curl de ligne cmd en script python ... help! Tentative d'utilisation d'URLLIB.Convertir la ligne de commande CURL en script Python

boucle -X POST "http://api.postmarkapp.com/email" \
-H "Accepter: application/json" \
-H "Content-Type: application/json" \
-H "X-Marque-Server-Token: abcdef-1234-46cc-b2ab-38e3a208ab2b" \
-v \
-d "{De: '[email protected]', À: 'destinataire @ email. com ', Sujet:' Postmark test ', HtmlBody:' Bonjour Cher utilisateur de cachet de la poste. '} "

Répondre

5

Ok donc vous devriez probablement utiliser urllib2 pour soumettre la requête actuelle mais ici est le code:

import urllib 
import urllib2 

url = "http://api.postmarkapp.com/email" 
data = "{From: '[email protected]', To: '[email protected]', 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() 

Départ: urllib2 the unwritten manual

je reçois une réponse 401 non autorisée donc je suppose que cela fonctionne :)

+0

you rock ... merci! – Scott

+0

@scott pas de problème :) – Joshkunz

Questions connexes