簡體   English   中英

Python Microframework Bottle不起作用

[英]Python Microframework Bottle not working

from bottle import route, run, get, request, static_file
import numpy as np
import pytesseract
from skimage.color import rgb2gray
from skimage import data
from skimage import io
from PIL import Image

def imageProcessing(image):
    img = io.imread(image)
    img = rgb2gray(img)
    io.imsave('sr.png', img)
    im = Image.open(static_file('sr.png', root='sr.png'))
    bg = Image.new("L", im.size, "white")
    print "made bg"
    bg.paste(im)
    txt = pytesseract.image_to_string(bg)
    return txt

@get('/a')
def test():
    url = request.get('url')
    if url:
        text = imageProcessing(url)       
        return {"url": url, "txt": text, "entities": arrayOfEntities}
    else:
        return {"url": url}

run(host='localhost', port=8080, reloader=True)

誰能向我解釋為什么這行不通? 我認為代碼沒有什么問題,我已經花了好幾個小時研究了。 我可能是錯的。

為什么總是返回“ url”:null? 如何注冊網址?

非常感謝。

您必須使用request.GET

@get('/a')
def test():
    url = request.GET.get('url')
    if url:
        text = imageProcessing(url)       
        return {"url": url, "txt": text, "entities": arrayOfEntities}
    else:
        return {"url": url}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM