我使用chrome扩展程序在网站上下载文件,我想知道是否可以创建Python Selenium脚本来执行与chrome扩展程序相同的操作?很难吗?
答案 0 :(得分:0)
虽然这是可能,但可能不是一个好习惯...
我对 python 或 python-selenium 不太满意;
但是我确实知道,如果它是一个网络驱动程序,那么也许有一种方法可以实现这一目标,请在Google上查找 Python Selenium文件下载API 。
另一种方式是制作两个彼此通信的应用程序-一个由html
,css
,javascript
,php
, 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秒内,在应用之间传递消息时找不到任何内容。)