Как вы можете запустить Python с закладкой? - PullRequest
0 голосов
/ 21 декабря 2018

Я пишу скрипт для входа на веб-страницы (я знаю, что это плохая идея, и мне все равно), но мне нужно запустить его с закладкой из Firefox.Кто-нибудь знает, как мне помочь?

1 Ответ

0 голосов
/ 27 декабря 2018

Нет заранее подготовленного решения, и в его нынешнем виде вы оставили часть своего вопроса неоднозначной.

Но вот один из возможных набросков того, как вы можете достичь того, чего хотите, полностью из Firefox.

Прежде всего вам нужно получить Python в браузере, но он обычно компилируется в машинный код.Решением является проект Transcrypt , в котором Python преобразуется в javascript, и этот скрипт затем загружается в ваш браузер.Это позволяет вам запускать код Python.

Расширения для Python сделаны таким образом, чтобы он мог получить доступ к DOM аналогично доступу из javascript.

На сайте transcrypt есть несколько примеров и еще несколькоможно найти на черновой странице в Mozilla .

Ваш букмарклет должен был бы загрузить скрипт для загрузки transcrypt и передать ему ваш код на python, что-то вроде javascript: (function () {var el = document.createElement ('script'); el.src = 'файл: ///something/something/transcript_loader_and_my_python_code.js'; document.body.appendChild (эл);}) ();

Но точный букмарклет будет зависеть от того, как вы поступите.Написание transcript_loader_and_my_python_code.js выполняется самостоятельно, но если вы получаете примеры из приведенных выше ссылок, это должно быть тривиально.

...