Python'da bir kıvırma komutu yürütmek istiyorum.
Genellikle, sadece komutu terminalde girmem ve dönüş tuşuna basmam gerekir. Ancak, python'da nasıl çalıştığını bilmiyorum.
Komut aşağıda gösterilmiştir:
curl -d @request.json --header "Content-Type: application/json" https://www.googleapis.com/qpxExpress/v1/trips/search?key=mykeyhere
Yanıt almak için gönderilecek bir request.json dosyası var.
Çok araştırdım ve kafam karıştı. Ben tam olarak anlayamadım rağmen, bir kod parçası yazmaya çalıştım. İşe yaramadı.
import pycurl
import StringIO
response = StringIO.StringIO()
c = pycurl.Curl()
c.setopt(c.URL, 'https://www.googleapis.com/qpxExpress/v1/trips/search?key=mykeyhere')
c.setopt(c.WRITEFUNCTION, response.write)
c.setopt(c.HTTPHEADER, ['Content-Type: application/json','Accept-Charset: UTF-8'])
c.setopt(c.POSTFIELDS, '@request.json')
c.perform()
c.close()
print response.getvalue()
response.close()
Hata mesajı 'Ayrıştırma Hatası'. Herkes bana nasıl düzeltileceğini söyleyebilir mi? veya sunucudan doğru cevap nasıl alınır?