问题标签 [pyjamas]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
web.py - 使用来自 Pyjamas/PyJs 的 JSON-RPC 调用和 web.py 后端
这已经花费了我很多小时的谷歌搜索,但我仍然无法让它工作,是时候向 SO 寻求帮助了 :-)
我尝试组装一个简单的测试应用程序,其中前端用 Pyjamas 编写,后端运行在Web.py上。他们应该通过 JSON-RPC 相互交谈。所需的功能是让用户输入一个字符串,然后将其转换为大写。
睡衣在线书籍《世界的其他地方》中有关于如何使用 JSON-RPC 的描述,其中将各种技术混合在一起,因此难以解析。通过查看来自Amund Tveit 的博客等的提示,我拼凑了以下内容:
1)非常简单的服务器脚本:
它确实有效,使用依赖于Josh Marshall 的 JSON-RPC 库的简单查询脚本(未显示)进行测试。
2)睡衣的客户端脚本也很简单:
我用 PyJs 编译它,将默认output
目录重命名为static
web.py 可以为它服务,编辑static/Client.html
以便内部引用指向static
:
...然后将浏览器指向http://localhost:8080/static/Client.html
. 我得到的只是一个空白页面,检查static/Client.html
上面显示的页面源,因此它确实提供给了浏览器。服务器的日志还显示至少有一些页面已被提供:
然而,没有迹象表明出了什么问题。尝试了各种其他 URL 组合,重命名目录,使用 -d 选项编译睡衣部分,希望获得调试堆栈跟踪......无济于事。
有没有人成功让睡衣和 Web.py 一起工作?如果是,那么请分享如何。谢谢。
PS:我正在使用 web.py V0.37 和最新的睡衣开发版本。(当前的稳定版本 V0.8.1 也不起作用。)
python - 任何人都可以澄清 Python Web 自动化的一些选项吗
我正在尝试在 python 中创建一个简单的脚本,它将扫描推文以查找链接,然后访问该链接。我无法确定从这里往哪个方向走。根据我的研究,我似乎可以使用 Selenium 或 Mechanize?可用于浏览器自动化。使用这些会被视为网络抓取吗?
或者
我可以学习其中一个 twitter api、Requests 库和 pyjamas(将 python 代码转换为 javascript),因此我可以制作一个简单的脚本并将其加载到 google chrome 的/firefox 扩展中。
哪个是更好的选择?
javascript - Pyjs 不能与 Tkinter 一起使用
我正在尝试使用睡衣(http://pyjs.org/)来编译一些我写成 javascript 的 python。我的 python 程序按我想要的方式工作。我是通过网站上的安装指南安装的。
当我尝试打开生成的 html 时,我得到(在 Firefox 中显示):
deployme ImportError:没有名为 Tkinter 的模块。,特金特。在上下文中
我做了很多搜索,似乎 Tkinter 和 pyjs 相处不融洽。 http://mail.python.org/pipermail/tutor/2012-May/089463.html
1 - 我只是想看看是否有人在使用 pyjs 和 Tkinter 方面取得了任何成功。我只提供了 1 个链接的证据表明它可能不会也无法理解 Tkinter 有什么特别之处,以至于我不能只告诉 pyjs 其他库在哪里并让它包含它们。
2 - 学习一些 javascript 并在 js 中编写我的用户界面(我用 Tkinter 制作的)对我来说会更容易吗?
3 - 还有另一种方法可以完成在网站上运行我的 python 程序吗?
javascript - 使用 Pyjs 将 python 脚本转换为 javascript 代码
我正在尝试使用 Pyjs 将 python 脚本转换为 javascript 代码。我已经查看了 Pyjs 文档,但我仍然不太确定如何实现它......有人可以指导我完成吗?
谢谢你,
browser - 使用 wxPython 实现一个简单的 Web 浏览器
我想知道是否可以用 wxPython 实现一个非常简单的网络浏览器,我知道你可以使用wx.html.LoadPage()
函数,但它不能很好地工作,我想要一个基本的独立/浏览器,就像下面的代码(图片链接)用有pyjd.setup()
功能的睡衣
javascript - 具有最简单的 pyjs(睡衣)应用程序的空白页面
我正在尝试使用睡衣(http://pyjs.org/)。我的输入文件名为 hi.py,如下所示:
我运行以下命令:
这似乎运行没有错误,这是我的结果目录:
然后,我将浏览器定向到 html 文件之一:file:///Users/michaelnatkin/HelloPyjs/output/hi.html
我得到......一个空白页。我的 js 控制台中的唯一错误是:
我想这并不太令人惊讶,因为 html 文件说:
所以..我完全被卡住了。有人能告诉我如何让这个坏男孩产生输出吗?我想创建一个更复杂的应用程序,但如果我不能说“你好”,它就不会顺利进行。谢谢!
javascript - 如何在 html 中编写 Python 脚本
即使可能存在安全问题,我也想在旁边执行我的 python 代码
我如何编写导入模块和所有内容?我曾尝试使用 pyjs 将以下代码转换为 JS
import socket
print socket.gethostbyname_ex(socket.gethostname())[2][0]
,但我不知道如何做同样的事情。
请帮助我如何将其转换为 JS 以及如何编写其他 python 脚本以及如何在 HTML 中导入模块。
javascript - 如何使用 PYJS 将 python 代码转换为 javascript
嗨,我在 python 中有一些代码,需要用 Javascript 重写。有一些数学函数,我不想重新发明轮子,而是想看看 pyjs 如何转换它们。
我已经查看了 pyjs 设置和文档,但它的目的是制作动态网站。如何简单地设置和使用 pyjs 将 .py 文件转换为 .js?
python - 在pyjs中按下按钮没有调用定时器
这是我的应用程序的主要索引类,它在 DockPanel 中加载各种类。我试图让按钮使用它的 clicklistener (“OnClick”)调用 Timer 函数。按钮加载下一个屏幕,这是一个微调器的图像,我希望能够控制它在加载下一个屏幕之前显示多长时间(这是实验条件的一部分,我意识到这不是一个很好的方法制作装载机)。问题是按钮按下加载下一页,但是它不会激活导致页面无限显示的计时器。
目前 Timer 正在加载到 DockPanel 的 SOUTH 部分,但是我也尝试在“OnClick”中简单地调用 Timer 函数。(例如“定时器(2000,self.OnTimer)”)
有谁知道为什么我的计时器不工作以及如何解决这个问题?
编辑:我也尝试将它放在 Project 类的init函数中,但是一旦应用程序加载,它就会启动 Timer。因此,在时间间隔之后,它只是加载目标页面而无需按下按钮。
python-2.7 - NameError:未定义全局名称“e”(睡衣)
我在 fedora19 上安装睡衣作为 yum install pajamas
我执行了以下文件
你好.py
当我构建 js 文件时
我收到以下错误
如何解决这个问题?