You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python自动化下载Web数据库文件至公司网络(禁用受限库)

简易自动化方案(无pyautogui限制)

方案1:浏览器书签脚本(Bookmarklet)

如果Web数据库的下载按钮/链接是固定的,可直接用浏览器书签脚本触发批量下载,提前把浏览器默认下载路径设为公司网络文件夹即可:

  • 步骤1:在浏览器设置中,将默认下载路径改为你的公司网络文件夹(比如\\公司服务器\共享文件夹)
  • 步骤2:新建书签,把以下代码粘贴到书签的URL栏(需根据实际页面的下载按钮选择器调整,比如.download-btn是示例选择器):
document.querySelectorAll('.download-btn').forEach(btn => btn.click());
  • 步骤3:每日打开Web数据库页面后,点击该书签即可自动触发所有文件下载,文件会直接保存到指定网络文件夹

方案2:PowerShell脚本(Windows环境适用)

如果能直接获取到4个文件的固定下载URL,用PowerShell写极简脚本配合Windows任务计划实现全自动执行:

  • 脚本示例:
# 替换为实际的下载URL和公司网络文件夹路径
$downloadUrls = @(
    "https://web-db.example.com/file1.csv",
    "https://web-db.example.com/file2.xlsx",
    "https://web-db.example.com/file3.pdf",
    "https://web-db.example.com/file4.txt"
)
$savePath = "\\公司服务器\共享文件夹\"

# 循环下载每个文件
foreach ($url in $downloadUrls) {
    $fileName = Split-Path $url -Leaf
    Invoke-WebRequest -Uri $url -OutFile (Join-Path $savePath $fileName)
}
  • 操作:将脚本保存为DownloadFiles.ps1,在Windows任务计划中创建每日定时任务,配置任务执行该脚本(需确保脚本有访问网络文件夹的权限)

方案3:浏览器自动填充+快捷键组合

如果下载前需要简单登录或点击操作,可借助浏览器自带功能简化流程:

  • 步骤1:让浏览器记住Web数据库的登录账号密码,打开页面时自动完成登录
  • 步骤2:给下载按钮设置浏览器自定义快捷键(部分浏览器可通过扩展或内置功能实现)
  • 步骤3:每日打开页面后,按快捷键即可依次触发下载,文件自动保存到预设的网络文件夹

内容的提问来源于stack exchange,提问作者joaoandrebs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 03:27:37