我可以使用Brython获取网站的参数吗?
Can I obtain the parameters of the website using Brython?
我目前正尝试将 Brython 用于我正在制作的网站,但我无法从我的程序的用户那里获取数据。
我设置了一个框让用户输入 ID...
<form name="levelid" action="" method="get">
<input type="text" name="id" id="idresposne">
<input type="submit" value="Search">
</form>
...那么我当前使用的方法是使用 GET 方法使其附加 URL。这使得 URL 看起来像这样。
https://mywebsiteurl.com/website.html?id=12345678
我知道我可以使用 window.location.search
提取 id
参数,然后使用 JavaScript 中的 URLSearchParams
,使用这样的代码。这允许我使用变量 id_i_needed
,它现在包含参数 12345678
用于上面的示例 URL.
var levelqm = window.location.search;
levelqm = new URLSearchParams(levelqm);
var levelid = levelqm.get("id");
但是,我似乎找不到 Brython 文档给出的任何可以获取 URL 信息的信息,也找不到使 Brython 与 JavaScript 通信的方法。
有什么东西可以让我做与JS代码类似的事情吗?如果 Brython 做不到这一点,是否有我可以寻找的库来实现同样的目标?
我在 Python 中编写了处理该 ID 的代码,这就是我首先摆弄 Brython 的原因。
(感谢 Hernán Alarcón 指导我这样做。)
因为我使用了 GET 请求,它将参数附加到 URL,Brython 有一个搜索 URL 参数的属性 query
。
使用表达式 document.query['id']
将得到 12345678
例如 URL。这会产生与问题中发布的 JavaScript 代码相同的结果。
显然我在 Brython 错过了 this page of documentation。
我目前正尝试将 Brython 用于我正在制作的网站,但我无法从我的程序的用户那里获取数据。
我设置了一个框让用户输入 ID...
<form name="levelid" action="" method="get">
<input type="text" name="id" id="idresposne">
<input type="submit" value="Search">
</form>
...那么我当前使用的方法是使用 GET 方法使其附加 URL。这使得 URL 看起来像这样。
https://mywebsiteurl.com/website.html?id=12345678
我知道我可以使用 window.location.search
提取 id
参数,然后使用 JavaScript 中的 URLSearchParams
,使用这样的代码。这允许我使用变量 id_i_needed
,它现在包含参数 12345678
用于上面的示例 URL.
var levelqm = window.location.search;
levelqm = new URLSearchParams(levelqm);
var levelid = levelqm.get("id");
但是,我似乎找不到 Brython 文档给出的任何可以获取 URL 信息的信息,也找不到使 Brython 与 JavaScript 通信的方法。
有什么东西可以让我做与JS代码类似的事情吗?如果 Brython 做不到这一点,是否有我可以寻找的库来实现同样的目标?
我在 Python 中编写了处理该 ID 的代码,这就是我首先摆弄 Brython 的原因。
(感谢 Hernán Alarcón 指导我这样做。)
因为我使用了 GET 请求,它将参数附加到 URL,Brython 有一个搜索 URL 参数的属性 query
。
使用表达式 document.query['id']
将得到 12345678
例如 URL。这会产生与问题中发布的 JavaScript 代码相同的结果。
显然我在 Brython 错过了 this page of documentation。