【发布时间】:2019-05-21 19:10:11
【问题描述】:
我正在编写一个脚本来登录网页(我知道这是个坏主意,我不在乎),但我需要使用 Firefox 的书签来运行它。有谁知道如何帮助我?
【问题讨论】:
-
省去麻烦并创建一个javascript书签。
-
根据@jarst 的评论,为什么不直接创建一个扩展?
标签: python python-3.x firefox bookmarks
我正在编写一个脚本来登录网页(我知道这是个坏主意,我不在乎),但我需要使用 Firefox 的书签来运行它。有谁知道如何帮助我?
【问题讨论】:
标签: python python-3.x firefox bookmarks
没有预先制定的解决方案,就目前而言,您的部分问题模棱两可。
但这里有一个可能的大纲,说明如何完全在 Firefox 中完成你想要的。
首先你需要在浏览器中获取python,但它通常被编译成机器码。解决方案是Transcrypt project,它是将 Python 转编译成 javascript,然后将该脚本加载到您的浏览器中。这允许您运行 python 代码。
对 python 进行了扩展,因此它可以以与 javascript 类似的方式访问 DOM。
transcrypt 网站有一些示例,更多示例可以在draft page at Mozilla 找到。
您的书签将加载脚本以加载 transcrypt 并将您的 python 代码提供给它,例如 javascript:(function(){var el=document.createElement('script');el.src='file:///something/something/transcript_loader_and_my_python_code.js';document.body.appendChild(el);})( );
但确切的书签将取决于您如何处理事情。编写 transcript_loader_and_my_python_code.js 是您自己的事,但是如果您从上面的链接中获得示例,那应该是微不足道的。
【讨论】: