【发布时间】:2019-08-22 17:10:43
【问题描述】:
我正在 Python/Flask 中创建一个 Web 应用程序,以使用 tweepy 的 twitters API 显示推文。我已经设置了一个 HTML 表单,并获得了使用特定输入查找推文的脚本,目前,这是硬编码的。我希望用户输入主题标签或类似标签,然后在提交时运行脚本,并将其作为参数
我创建了一个表单,方法是 GET,操作是运行脚本。
<form class="userinput" method="GET" action="Tweepy.py">
<input type="text" placeholder="Search..">
<button type="submit"></button>
</form>
我不知道如何获取用户输入并将其存储在变量中以用于 tweepy 代码,任何帮助将不胜感激
【问题讨论】:
-
从
action="Tweepy.py"来看,您似乎并不了解 HTML 表单的工作原理。您需要有一个使用表单呈现 HTML 页面的网络服务器,然后将表单的内容提交回服务器(最好使用POST,而不是GET)到您的烧瓶应用程序中的预定义路由。 Flask 甚至有一个内置的方法来实现这一点(这可能有点矫枉过正,但它是一个很好的起点:flask.pocoo.org/docs/1.0/patterns/wtforms)