在HTML网页中运行python方法
Run python method in HTML web page
我有一个带有按钮的HTML页面。此网页正在Flask上运行。我想做的是,当用户按下一个按钮时,我想调用Python方法。
主.py
from flask import url_for, Flask, render_template
app = Flask(__name__)
@app.route('/')
def hello_world():
return render_template('tour.html')
if __name__ == '__main__':
app.run(debug=True)
def first():
global todayDate
parseWemake(*Wemake.wemakeData())
parseCoupang(*Coupang.coupangData())
parseTmon(*Tmon.tmonData())
tour.html
<button>Click</button>
我现在在这里迷路了。我只想在点击html上的按钮时调用first()方法。
提前谢谢。
这是不可能的。
因为"点击"发生在浏览器中,但"第一次"运行在您的服务器上。
您需要的是一个html表单或ajax请求。
我找到了在flask上运行python脚本(方法)的方法,而且非常简单。只需在flask函数中导入python文件。如果你正在开发一个包含许多python类的页面,可能会有一些限制,但这个解决方案解决了我的问题。
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index(name=None):
return render_template('tour.html',name=name)
@app.route('/exec')
def parse(name=None):
import Parse
print("done")
return render_template('tour.html',name=name)
if __name__ == '__main__':
app.run(host='0.0.0.0')
app.debug = True
tour.html
<a href="/exec"> This link will invoke Parse method </a>
这将在点击按钮时运行"Parse.py"。
它在本地运行得很好,现在我要在heroku服务器上进行测试。使用这种方式会有什么问题吗?
相关文章:
- 在HTML网页中运行python方法
- 相当于Python's values()字典方法
- 有没有一种安全的方法可以将 React.js 与 Python Flask 后端用于多用户、受密码保护的站点
- 如何通过“POST”方法将数据从Javascript传递到Python
- 如何从javaScript调用python或java方法
- Django,Dajax和Javascript - onclick不调用python方法
- 有没有其他方法可以在纯python中实现javascript的onClick()函数
- Python动态方法
- 将JavaScript对象/数组转换为Python dict/list的最快方法
- 用javascript执行外部方法python
- Python和Selenium:What'这是访问Javascript构建的下拉菜单中隐藏的链接的好方法
- Python:有没有一种方法可以获得由Javascript动态创建的HTML
- 可以在python笔记本中使用Vim(类绑定).木星的变通方法
- Django/Python:在不同时间使用用户上传的文件用于两个不同的视图方法
- 有任何可能的方法来嵌入javascript在python的windows
- Python for Google App Engine: 405方法不允许
- 在 Python 程序中包装画布标签 + javascript 的最简单方法
- 将二进制字符串解释为Python中的图像,由Javascript本地方法生成
- 使用ajax的Python flask get和post方法
- Python中javascript风格的对象方法