问题标签 [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.
python - 如何使用 brython 创建交互式 python 脚本编写器
我正在尝试创建一个自动生成 python 代码并以 ide 样式呈现给用户的站点,他们可以在其中编辑它然后使用 brython 实时运行它。
我在设置我发现 brython 控制台的 ide 部分时遇到问题,但这不适用于编辑内容。所以我的问题是我可以使用任何现有的实现吗?
python - 进口 PSAW brython
我正在尝试使用 Brython 在 python 中导入PSAW库,我有以下代码:
这可以正常工作,但是当我像这样添加 PSAW 时:
我在chrome中收到以下错误:
我认为这意味着它需要 Brython 无法找到的其他模块,但我不确定如何确定需要哪些模块以及如何正确添加它们。这是我的文件目录:
更新:
我在虚拟环境中安装了 PSAW 和 PRAW 并将所有包复制到目录中,如下所示:
但是,尝试导入请求时我仍然收到以下问题
知道这里发生了什么吗?
python - Python/Brython TypeError:不能使用 cached_property 实例而不调用 __set_name__
我是一名网络工程师,对编程很陌生,所以如果我遗漏了任何细节,请告诉我。尽我所能在这里解释这个问题 :)解决这个问题对我来说非常重要,所以任何输入都将受到高度赞赏。
问题陈述: 我写了一个python脚本,它被一个brython脚本使用(在像javascript一样的html中使用,在编译时转换为javascript)。基本上,当我单击网页上的按钮时,它会触发我在 html 中提到的 python 脚本,如下所示:
python 脚本如下所示:
Chrome 控制台的完整错误:
我有类似的脚本工作正常,唯一的区别是该脚本使用导入的 Python 库其他脚本不使用此类库,除了浏览器库(Brython 需要它来处理 html 内容)
python - 如何使用 Brython 脚本查找所有 cookie 和标头字段
我们如何使用 Brython 脚本找到 HTML 文档的所有 cookie 和标头字段?
我需要从 cookie 中找到一个 CSRF_TOKEN,我有另一种查找此令牌的方法,但是我必须在 HTML 中提及我的 brython 脚本,我不想这样做。我需要将我的脚本放在一个文件中,所以我需要使用 DOMNode-“document”访问令牌。
另一个相关的问题是如何找到 DOMNode-“文档”的所有元素。
任何帮助将不胜感激。谢谢!
在https://brython.info/上找不到此信息。希望他们有一个搜索栏!
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
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:
任何帮助将不胜感激。谢谢!!!:)
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 一起使用而不是本地存储?