Image 处理facebook messenger url图像
我正在尝试处理messenger平台API提供的此映像(发送API参考) 我用过: url=“”Image 处理facebook messenger url图像,image,python-2.7,flask,facebook-messenger,facebook-messenger-bot,Image,Python 2.7,Flask,Facebook Messenger,Facebook Messenger Bot,我正在尝试处理messenger平台API提供的此映像(发送API参考) 我用过: url=“” @app.route(“/photobot/”) def tensor_photobot(照片url): file=cStringIO.StringIO(urllib.urlopen(photo_url.read()) img=Image.open(文件) 如果img: 列表元素=处理图像(img) 返回json.dumps(列出元素) 但图像无法识别。有什么想法吗 信息: {u'mid':u'm
@app.route(“/photobot/”)
def tensor_photobot(照片url):
file=cStringIO.StringIO(urllib.urlopen(photo_url.read())
img=Image.open(文件)
如果img:
列表元素=处理图像(img)
返回json.dumps(列出元素)
但图像无法识别。有什么想法吗
信息:
{u'mid':u'mid.$cAAbv-UHIFDKIN9OVLD8TQA6U2Hz',u'seq':40125,
u'attachments':[{u'type':u'image',u'payload':{u'url':
u''}}]}
[参考][1]python 2.x
[1] :
编辑:根据评论建议,我检测到问题来自url字符串截断
我添加了所有实现以获得更多上下文。根据我的评论,以防将来有人需要答案:
正在从URL截断查询字符串。要加载图像,需要包含查询字符串的整个URL 您遇到了什么错误?IOError:无法识别图像文件如何导入图像?这似乎是一个常见错误,用户没有使用枕头,或者没有使用
从PIL导入图像导入vs导入图像
请参见。我使用的是从PIL导入图像。如果我使用其他人的图像URL,则该过程会非常有效,但facebook messenger附件-图像URL则不会。在从api响应中提取查询字符串时,您的代码是否有可能会截断查询字符串?我能够很好地运行这段代码,所以我尝试着考虑可能的差异。
@app.route('/photobot/<path:photo_url>')
def tensor_photobot(photo_url):
file = cStringIO.StringIO(urllib.urlopen(photo_url).read())
img = Image.open(file)
if img:
list_elements = process_image(img)
return json.dumps(list_elements)