mat*_*bat 8 python selenium selenium-chromedriver
一切都在标题中!
有没有办法为python使用selenium-chromedriver定义下载目录?
尽管进行了很多研究,我还没有找到确凿的结论......作为一个新手,我已经看到许多关于Chromedriver的"欲望能力"或"选项"的事情,但没有解决我的问题...(和我仍然不知道是否会!)
为了解释我的问题:我有很多网址要扫描(200 000),每个网址都要下载一个文件.我必须创建一个包含url的表,我在其上报废的信息,以及我刚刚为每个网页下载的文件的名称.有了我必须处理的卷,我创建了打开多个chromedriver实例的线程来加速处理.问题是每个下载的文件都到达同一个默认目录,我不能再将文件链接到URL ...因此,我们的想法是为每个线程创建一个下载目录来逐个管理它们.
如果有人在标题中找到我的问题的答案,或者确定下载的文件的解决方法并将其与当前网址链接,我将不胜感激!
对于 chromedriver1 创建一个新的配置文件,并在该配置文件内设置download.default_directory到所需的位置,并使用 为 chrome 设置此配置文件chrome.profile。该selenium-chromedriver包应该有一些创建新配置文件的方法(至少对于 ruby 来说是这样),因为它们需要一些特殊处理。
Chromedriver2 不支持设置配置文件。您可以用它设置首选项。如果你想设置下载目录,可以这样做:
prefs: { download: { default_directory: "/tmp" } }
Run Code Online (Sandbox Code Playgroud)
ruby selenium-webdriver 尚不支持此功能,但 python 变体可能支持。
| 归档时间: |
|
| 查看次数: |
9103 次 |
| 最近记录: |