【发布时间】:2017-05-23 04:23:20
【问题描述】:
我正在学习 python。目前正在编写一些需要从其他站点获取一些 html 并将其显示在我的浏览器中的测试应用程序。为此,我正在使用:
virtualenv 与 python 2.7
flask 作为我的 web 框架
获取 html 的请求
每次我运行应用程序并刷新页面时,我都需要转到终端并按 Enter 键才能继续。我该如何阻止它?我希望它自动执行。
没有特殊的例子或一些特殊的代码有问题。运行标准 requests.get(someURL)。然后我在我的终端中看到有问题的 URL(我用来启动 virtualenv 和烧瓶应用程序),并且只有在我在终端中输入后才会继续执行。
from flask import Flask
import requests
@route("/")
def test():
return start_req()
def start_req():
r = requests.get('https://example.com')
#now it waits me to hit enter in terminal
return r.text
【问题讨论】:
-
请给minimal reproducible example,指望有人猜出问题是不合理的。
-
保护您的代码。你在哪里运行它?在控制台中,在某些编辑器中?当您必须按 Enter 时,您会收到任何消息吗?你读过这篇文章吗?也许您有一些错误消息或其他有用的信息,但您没有阅读它。
-
终端运行什么?客户端请求脚本还是服务器脚本?尝试按 ctrl-C,也许你会得到一个堆栈跟踪,显示关注线。
-
没有特殊的例子或一些特殊的代码有问题。运行标准 requests.get(someURL)。然后我在我的终端中看到有问题的 URL(我用来启动 virtualenv 和烧瓶应用程序),并且只有在我在终端中输入后才会继续执行。我已经更新了我的问题。
-
如果在单独的窗口中运行
flask进程会发生什么?
标签: python terminal python-requests virtualenv