首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用带颤音的瓶子?

问如何使用带颤音的瓶子?
EN

Stack Overflow用户
提问于 2020-03-08 04:06:55
回答 1查看 788关注 0票数 0

我试图用flutter制作一个简单的应用程序,并使用来自python脚本的数据作为烧瓶restful-api。我编写了我的脚本,我可以用这样的方式获得结果:http://127.0.0.1:5000/query?username=username1格式化为json。我想要做的就是:当我的应用程序开始工作时,弹出窗口会问username,输入username后,它将进入应用程序的主部件,该小部件将从username页面的json获取数据。因此,要做到这一点,我应该使用一个在线api或web服务器,如果有一个python?我查阅了谷歌的应用引擎,但我甚至不能上传我的脚本在那里。那么,将我的restful链接到我的flutter应用程序(最后是apk文件)的最简单的方法是在任何手机上工作吗?我的脚本代码如下所示,flutter端仍在进行中,直到我弄明白如何使用python在flutter中的api。

代码语言:javascript
复制
from flask import Flask, request, jsonify
import random
import imdb
from trakt.users import User

app = Flask(__name__)

@app.route('/query', methods=['GET', 'POST'])
def query():
    username = request.args['username']
    moviesDB = imdb.IMDb()
    my = User(str(username))
    myline = str(random.choice(my.watchlist_movies))[9:1000]
    print(myline)
    movies = moviesDB.search_movie(str(myline))
    id = movies[0].getID()
    movie = moviesDB.get_movie(id)
    title = movie['title']
    year = str(movie["year"])
    rating = str(movie["rating"])
    runtime = ' '.join(map(str, movie["runtimes"]))
    directStr = ' '.join(map(str, movie["directors"]))
    writerStr = ', '.join(map(str, movie["writers"]))
    actors = ', '.join(map(str, movie["cast"]))
    summary = movie["plot outline"]
    genre = ', '.join(map(str, movie["genres"]))
    posterurl = movie["full-size cover url"]

    return jsonify(movietitle=title,
                   movieyear=year, movierating=rating, moviegenres=genre, movieruntime=runtime,
                   moviedirectors=directStr,
                   moviewriters=writerStr,
                   moviecast=actors,
                   movieplotline=summary,
                   movieposterurl=posterurl)

if __name__ == '__main__':
    app.run(debug=True)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-08 04:27:30

因此,问题是您应该在哪里托管您的python?如果是这样的话,那么答案是,不管你决定什么,呵呵。如果你在寻找免费的解决方案,你可以看看这两种:任何地方和赫鲁库。两者都是免费的,但是对于Heroku来说,必须提供一张有效的信用卡才能获得充足的时间。话虽如此,如果您的应用程序要产生相当数量的流量,那么我强烈建议您要么租一个VPS或者一个运行Linux的专用服务器(很多.许多托管提供商)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60584380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档