问题标签 [brython]

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.

0 投票
1 回答
109 浏览

python - 如何使用 brython 创建交互式 python 脚本编写器

我正在尝试创建一个自动生成 python 代码并以 ide 样式呈现给用户的站点,他们可以在其中编辑它然后使用 brython 实时运行它。

我在设置我发现 brython 控制台的 ide 部分时遇到问题,但这不适用于编辑内容。所以我的问题是我可以使用任何现有的实现吗?

0 投票
1 回答
298 浏览

python - 进口 PSAW brython

我正在尝试使用 Brython 在 python 中导入PSAW库,我有以下代码:

这可以正常工作,但是当我像这样添加 PSAW 时:

我在chrome中收到以下错误:

我认为这意味着它需要 Brython 无法找到的其他模块,但我不确定如何确定需要哪些模块以及如何正确添加它们。这是我的文件目录:

文件目录图像

更新:

我在虚拟环境中安装了 PSAW 和 PRAW 并将所有包复制到目录中,如下所示:

更新的文件目录图像

但是,尝试导入请求时我仍然收到以下问题

知道这里发生了什么吗?

0 投票
1 回答
441 浏览

python - Python/Brython TypeError:不能使用 cached_property 实例而不调用 __set_name__

我是一名网络工程师,对编程很陌生,所以如果我遗漏了任何细节,请告诉我。尽我所能在这里解释这个问题 :)解决这个问题对我来说非常重要,所以任何输入都将受到高度赞赏

问题陈述: 我写了一个python脚本,它被一个brython脚本使用(在像javascript一样的html中使用,在编译时转换为javascript)。基本上,当我单击网页上的按钮时,它会触发我在 html 中提到的 python 脚本,如下所示:

python 脚本如下所示:

Chrome 控制台的完整错误:

我有类似的脚本工作正常,唯一的区别是该脚本使用导入的 Python 库其他脚本不使用此类库,除了浏览器库(Brython 需要它来处理 html 内容)

0 投票
0 回答
66 浏览

python - 如何使用 Brython 脚本查找所有 cookie 和标头字段

我们如何使用 Brython 脚本找到 HTML 文档的所有 cookie 和标头字段?

我需要从 cookie 中找到一个 CSRF_TOKEN,我有另一种查找此令牌的方法,但是我必须在 HTML 中提及我的 brython 脚本,我不想这样做。我需要将我的脚本放在一个文件中,所以我需要使用 DOMNode-“document”访问令牌。

另一个相关的问题是如何找到 DOMNode-“文档”的所有元素。

任何帮助将不胜感激。谢谢!

在https://brython.info/上找不到此信息。希望他们有一个搜索栏!

0 投票
3 回答
1731 浏览

python - Flask Socket IO 不响应 WebSocket

我正在尝试创建从 Brython 到运行 Flask 和 Flask-SocketIO 的本地服务器的 Websocket 连接。Brython 代码可以连接到 Websocket 回显服务器,但在尝试使用本地服务器时失败,错误代码为“失败:WebSocket 握手期间出错:意外响应代码:200”

客户端(使用 Brython):

服务器端:

尝试连接时出现的错误代码是:brython.js:8666 WebSocket connection to 'ws://192.168.9.121:3000/message' failed: Error during WebSocket handshake: Unexpected response code: 200

0 投票
1 回答
552 浏览

python - 文件读取在 Brython/Python 中不起作用

我的要求:从 ID = "rtfile1" 的输入 type="file" 读取内容并将其写入 ID- "rt1" 的文本区域

根据 [ https://brython.info/][1]上的文档,我尝试读取一个文件,但它失败并出现此错误:访问 XMLHttpRequest at 'file:///C:/fakepath/requirements.txt'来自原点“ http://example.com:8000 ”的 CORS 策略已阻止:跨源请求仅支持以下协议方案:http、data、chrome、chrome-extension、https。

我尝试遵循两个 Brython 代码,它们都因上述相同的错误而失败。

代码 1:

代码 2:

任何帮助将不胜感激。谢谢!!!:)

0 投票
1 回答
181 浏览

python - 在 Brython 中使用 cookie

我目前正在尝试使用 Brython 处理 cookie,但遇到了一些麻烦。我local_storage在文档中找到了该模块。当我使用此模块设置 cookie 时,服务器找不到它们(request.COOKIES在 Djangoviews.py函数中使用)。奇怪的是,该值已存储,因为当我重新加载页面时,脚本会在控制台中打印它。

HTML页面中的代码:

每次我重新加载页面时,我得到的值是已存储但 cookie 在服务器端不存在的值(request.COOKIES不包含密钥'test')。

也许我缺少一些东西?

编辑:

因此,在查看此页面(来自 Brython 文档的链接)https://html.spec.whatwg.org/multipage/webstorage.html后,我发现本地存储与 cookie 不同,而是存在类似的系统并排。

所以我现在的问题是如何将 cookie 与 Brython 一起使用而不是本地存储?

0 投票
1 回答
729 浏览

javascript - VS Code 更改语法高亮