I'd like to call a Python function from Javascript code, because there isn't an alternative in Javascript for doing what I want. Is this possible? Could you adjust the below snippet to work?

Javascript part:

var tag = document.getElementsByTagName("p")[0];

text = tag.innerHTML;

// Here I would like to call the Python interpreter with Python function

arrOfStrings = openSomehowPythonInterpreter("~/pythoncode.py", "processParagraph(text)");

~/pythoncode.py

contains functions using advanced libraries that don't have an easy to write equivalent in Javascript

import nltk # is not in Javascript

def processParagraph(text):

...

nltk calls

...

return lst # returns a list of strings (will be converted to `Javascript` array)

解决方案

All you need is to make an ajax request to your pythoncode.

You can do this with jquery http://api.jquery.com/jQuery.ajax/, or use just javascript

$.ajax({

type: "POST",

url: "~/pythoncode.py",

data: { param: text}

}).done(function( o ) {

// do something

});

javascript 嵌入python_从Javascript代码调用Python函数相关推荐

  1. C++调用Python函数

    From: http://www.flatws.cn/article/program/c/2010-08-24/9677.html Python代码在实现某些功能的时候非常方便,如果能够将Python ...

  2. C++回调函数中调用Python函数出现的死锁问题调试及解决

    一.查找死锁原因: 1.使用gdb exe指令进入gdb命令行,再输入r运行可执行文件 gdb /home/sdhm/catkin_ws/devel/lib/gpd_ros/gpd_server GN ...

  3. VS2017 QT/C++ 调用python函数传图像

    原文:VS2019 C++ 调用python函数/类对象的方法_ 蜗牛在听雨的博客-CSDN博客_c++调用python函数 1.c++调用python类(传图像参数) ,编译出错,解决方法: 因为需 ...

  4. C++和Python混合编程:C++调用Python函数

    文章目录 一.C++直接运行python代码的控制台Demo 二.环境配置 三.C++调用Python函数 C++传入Python的参数格式转换 C++调用Python[有参有返回值]函数 C++运行 ...

  5. 实践在C++中调用Python函数

    目标 目标是在C++中调用Python函数,给定输入,得到输出. 主要参考: 如何实现 C/C++ 与 Python 的通信? - 知乎 C++调用Python脚本中的函数 - Achimesir - ...

  6. python中execute函数_在excel中调用python函数

    效果: 通过excel引用在py文件中写好的load_settle()函数,可以快捷的获取对应的历史结算价. 使用方法: 1.首先安装office,我用的是2016版本. 2.安装python,推荐使 ...

  7. Excel单元格使用xlwings包调用python函数的公式,截取子网页(标题)的试验 问题求助CSDN

    Excel单元格使用xlwings包调用python函数的公式,截取子网页(标题)的试验 问题求助CSDN Python 环境:python3.7 的conda上的py3环境 Excel 2010 E ...

  8. html怎么调用python,使用HTML调用python函数

    我在python中有一个显示名称列表的函数.使用HTML调用python函数 def search(): with open('business_ten.json') as f: data=f.rea ...

  9. matlab调用python_从MATLAB调用Python函数

    尝试使用此MEX文件从MATLAB实际调用Python,而不是像其他人建议的那样.它提供了相当不错的集成:http : //algoholic.eu/matpy/ 您可以轻松地执行以下操作: [X,Y ...

最新文章

  1. 企业管理难题:团队协作
  2. 思考:用开发移动app的观念来开发网站
  3. regex在.NET里判断输入信息的合法性
  4. 基于SuperMap Objects写的GoogleMap地图切割程序(二)
  5. android assets文件夹资源的访问
  6. mysql 函数 局部变量_MySQL 存储过程 存储函数 局部变量 游标 概念示例
  7. 已经安装完成mysql后wamp怎么配置
  8. WPF,Silverlight与XAML读书笔记第三十九 - 可视化效果之3D图形
  9. 2008-10-13 XEIM 2.0 beta 准时发布
  10. delphi生产者消费者模式代码_并发设计模式:生产者-消费者模式,并发提高效率...
  11. php无缝滚动文字,使用JS如何实现文字无缝滚动
  12. labelcommand打印条码_Zebra条码打印机编程命令
  13. 小学计算机英语,小学英语电脑版
  14. 中小型、创业型教育机构如何开拓线上市场?
  15. 虹膜手机元年,支付是杀手级场景
  16. 中国体育明星商业价值综合指数孙杨、苏炳添、武大靖列前三位
  17. mysql 导入tsv文件_HBase数据迁移(2)- 使用bulk load 工具从TSV文件中导入数据
  18. iOS开发Xcode8需要注意的那些坑
  19. 安卓webview和h5交互
  20. 关于Ajax请求服务器端的处理

热门文章

  1. why my own list cannot automatically scroll to load oData
  2. How Kyma plugin register hook to Activate and deactivate event
  3. 当我们在UI上点add button增加新的search criteria之后,是framework做的处理把新的row render出来
  4. how is webdynpro component class initialized
  5. Gateway currency conversion utility
  6. nodejs TCP server和TCP client如何建立连接
  7. 015. Object event handling debug - Parameter COM_IOITF_DEBUG
  8. 五天学习MySQL数据库(一)1.3MySQL 基本介绍
  9. leetcode60.第k个排列java题解
  10. android sqlite触发器,SQLite---使用触发器(Trigger)