2015-09-09 21 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'来自哪里,但这很正常。 –

相关问题