首页 > 解决方案 > python请求 - 从子网址下载

问题描述

我有一个 Python 程序来访问不同的链接和下载文件。我正在使用 Python“请求”。

我想要的是仅对站点进行一次身份验证,然后使用循环从其不同的子链接下载。

当前有效的代码如下:

for k,v in OS.items():
  response = requests.get(v, auth=HTTPBasicAuth('xxxx@yyy.com', 'xxxxx'), allow_redirects=True, verify=False)
  con = response.content[3856:]
  open(f"{k}.csv", 'wb').write(con)
  response.close()

我有一个字典,其中不同的“文件名”作为键映射到它们各自的下载链接“url”作为值。该代码工作正常,但我知道上面的代码不正确,因为在每个循环中它必须保持身份验证和下载。有人可以提出更好的解决方案。

标签: python

解决方案


推荐阅读