python - 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”作为值。该代码工作正常,但我知道上面的代码不正确,因为在每个循环中它必须保持身份验证和下载。有人可以提出更好的解决方案。
解决方案
推荐阅读
- ruby-on-rails - LoadError:无法在 Rails 中自动加载常量
- angular - 行为主题 Sidenav 切换 Angular 7 材质
- javascript - Angularjs如何获取一周中的所有日期和日期
- django - 尝试使用关系创建 django 模型类的嵌套视图
- python - 如何使用 python subprocess.run() 转到/访问主目录
- mysql - 将日期传输到数据库
- cakephp - 上传文件后我无法查看我的网站
- java - 带有动态数据的 android 中的粘性或固定分段列表视图
- android - 从 textview 数组调用 textview 结果为 null
- r - purrr::map_int:无法将元素 1 从双精度值强制转换为整数