2015-09-09 24 views
0

我想編寫一個機器人將圖像從一個url發送到一個名爲Telegram的聊天程序。HTTP 200無消息(Google Appengine) - Python

每當我要求的圖片,我什麼也沒得到,但這個消息中的日誌文件:

15:06:55.705 Starting new HTTP connection (1): cdn-images-1.medium. 
15:06:55.734 "GET /max/768/1*sPf7izMPYM76LB_xKb0bzw.png HTTP/1.1" 200 None 

我想用This Image

真正desturbs我的代碼是200,這應該意味着它好。但是,'無'afterWarts是有點陰涼。

的我使用的代碼是:

 import requests 

 def sendImageFromUrl(url): 
     response = requests.get(url) 
     output = StringIO(response.content) 
     img = Image.open(output) 
     img.save(output, 'JPEG') 
     resp = multipart.post_multipart(BASE_URL + 'sendPhoto', [ 
      ('chat_id', str(chat_id)), 
      ('caption', 'My Caption'), 
     ], [ 
      ('photo', 'image.jpg', output.getvalue()), 
     ]) 

和請求/調用

sendImageFromUrl("http://cdn-images-1.medium.com/max/768/1*sPf7izMPYM76LB_xKb0bzw.png") 

任何人都知道的問題是什麼?

+0

您預期GET請求返回的是什麼? –

+0

@TimCastelijns我希望能夠發送我的圖片 –

+0

您正在發出GET請求,因此您不會發送任何內容。你希望這個請求返回什麼? –

回答

0

這就是App Engine使用其URLFetch後端記錄HTTP請求的方式。我的應用程序爲GETPOST請求

2015-09-09 16:30:26.932 "GET /webservice/restful/server.php/syllabus?id=437 HTTP/1.1" 200 None 
2015-09-09 16:30:27.273 "POST /api/event HTTP/1.1" 200 None` 
+0

所以你說什麼,它會好起來的,工作正常嗎? 我必須在我的代碼中丟失一些東西,然後......謝謝 –

+0

正確。內置的日誌記錄urlfetch執行此操作。我不知道'None'來自哪裏,但這很正常。 –

相關問題