首先,我在编程方面很新颖。 我想从bash shell中如何通过使用python烧瓶保存shell的输出
>curl http://169.254.169.254/latest/meta-data/
这条线将返回数据,如本地的IPv4保存的变量。我正在尝试使用phython和flask来保存这些变量。我写了
from flask import Flask, request
app = Flask(__name__)
@app.route('/')
def testRequest():
url1 = "http://169.254.169.254/latest/meta-data/"
name1 = request.get(url1)
nameText = name1.text
return nameText
testOutput = testRequest()
print testOutput
但是这给了我运行时错误:在请求上下文之外工作。 有人可以指导我到哪里寻找可能的解决方案?
参见:https://stackoverflow.com/q/4760215/4110233 – TheChetan
我是有点困惑;你是否试图保存*传入*请求中的数据?或者你想查询url1并从中返回数据?我的理解是Flask的request是用于前者,而你可能想为后者使用'requests'模块。看看你的代码,似乎'请求'是你想要的,而不是Flask的'请求' – evamvid