首先,我在編程方面很新穎。 我想從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