Могу ли я использовать скрипт Python вместо расширения Chrome? - PullRequest
0 голосов
/ 16 октября 2018

Я использовал расширение Chrome для загрузки файлов на сайте, я хочу знать, смогу ли я создать скрипт Python Selenium для того же действия, что и в расширении Chrome?это сложно?

1 Ответ

0 голосов
/ 16 октября 2018

Хотя это возможно это возможно не очень хорошая практика ...
Мне не очень комфортно с python или python-selenium ;

Однако я понимаю, что если это веб-драйвер, то, вероятно, есть способ добиться этого, ищите API загрузки файлов Python Selenium в Google.

Другим подходом было бы создать два приложения, которые взаимодействуют друг с другом - одно, созданное с помощью html, css, javascript, php, и т.д. , чтобы найти имяфайл на веб-странице.

Затем сообщите об этом Python (еще раз не знаете, как это сделать, это , вероятно, на Google где-то), как только имя файла на сайте и название сайтапередается в python, затем соединяет их с чем-то вроде этого (присоединение переменной javascript в примере контекста):

...
var example = pageurl_as_variable + "/" + file_name_as_variable;
some_download_function_defined_else-where(example);
...

, затем, очевидно, загрузите это как файл ...Еще раз, это не лучшая практика, и вы не можете сделать расширение chrome с python по соображениям безопасности, но, как описано в примере выше, вы можете сделать app-hybrid и затем запустить его накомпьютер целевого пользователя.
Существует множество способов сделать это, просто используя базовый HTML и, возможно, JavaScript, поэтому вам лучше поискать способ сделать это таким образом ...

Вот несколько ссылок, которые укажут вам правильное направление:
Как я могу скачать файл по ссылке в HTML?
Как я могу загрузить файл по событию клика, используя селен?
(не смог найти ничего при передаче сообщений между приложениями за 5 секунд поиска в Google).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...