我可以使用Python脚本代替chrome扩展程序吗?

时间:2018-10-16 00:52:58

标签: python-3.x selenium-webdriver google-chrome-extension

我使用chrome扩展程序在网站上下载文件,我想知道是否可以创建Python Selenium脚本来执行与chrome扩展程序相同的操作?很难吗?

1 个答案:

答案 0 :(得分:0)

虽然这是可能,但可能不是一个好习惯...
我对 python python-selenium 不太满意;

但是我确实知道,如果它是一个网络驱动程序,那么也许有一种方法可以实现这一目标,请在Google上查找 Python Selenium文件下载API

另一种方式是制作两个彼此通信的应用程序-一个由htmlcssjavascriptphp etc 在网页上查找文件名。

然后将此消息发送给python(再次不确定该怎么做,它在Google上的 到python,然后将它们与类似的内容(在上下文示例中加入javascript变量)放在一起:

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

然后显然将其下载为文件...


再一次,这不是最佳实践,由于安全原因,您无法使用python进行chrome扩展,但是如上例所述,您可以创建 app-hybrid 然后运行在目标用户的计算机上。
只有基本的HTML和可能的JavaScript有很多方法可以做到这一点,所以您最好研究一下以这种方式实现的方法...

以下一些链接可为您指明正确的方向:
How can I download a file from a link in HTML?
How can I download a file on a click event using selenium?
  (在谷歌搜索的5秒内,在应用之间传递消息时找不到任何内容。)