在Python中读取Javascript变量

1 投票
1 回答
731 浏览
提问于 2025-04-18 01:40

我正在尝试为一个在线游戏创建一个机器人。游戏中的数据存储在Javascript变量里,我可以访问这些变量。不过,当我在Javascript中运行我的机器人代码时,浏览器就会卡住,因为我的代码是唯一在执行的东西。

所以我想用Python来编写我的机器人,因为Python可以和浏览器同时运行。请问我该如何把Javascript变量传递给一个在客户端运行的Python程序呢?

1 个回答

1

我正在用Python编写我的机器人,因为它可以和浏览器同步运行。我该如何把JavaScript的变量传递给客户端的Python程序呢?...

你只能通过查询字符串来传递JavaScript的变量。我在使用CherryPy创建服务器(CherryPy是一个面向对象的Python网页应用框架),然后用HTML文件创建客户端功能。

再说一遍:数据只能通过查询字符串传递,因为服务器是静态工作的,而客户端是动态工作的。这句话听起来有点傻,但这是一般的客户端/服务器工作原理。服务器接收到请求或消息一次,然后提供服务和响应。我也可能会错……这只是我的看法。

还有Mako模板,你可以用它来包含HTML页面(这对构建网站结构很有帮助)或者从服务器向客户端传递变量。

我不知道有什么程序或语言可以把JavaScript变量传递给服务器(我尝试过Mako模板,但没有成功)。

撰写回答