【发布时间】:2018-04-03 20:38:54
【问题描述】:
我想从网站下载一些图片 (
我不能直接用下面的python直接下载,因为网站需要用户名/密码,会报'HTTP Error 401: Unauthorized'错误。
f = open(output_path, 'wb')
f.write(request.urlopen(full_image_url).read())
f.close()
所以我目前的工作是
- 在 Chrome 中登录网站 - 轻松完成
- 使用python解析(我手动复制了页面源)并在chrome中打开了很多图片链接
webbrowser.get(chrome_path).open(full_image_url)- 完成了 - 将图像从浏览器保存到本地硬盘。
对于第 3 步,我可以手动右键单击每个 chrome 选项卡以“将图像另存为”。但是有自动的方法吗?
我们将不胜感激任何建议、帮助链接或其他解决方案。
【问题讨论】:
-
是否需要登录才能看到图片链接?
-
是的,我需要登录,然后在chrome中查看页面源代码。然后在python中解析代码...
-
但是一旦你有了包含所有图片url的页面源,你可以在不登录的情况下打开图片吗?
-
这就是问题所在。登录 Chrome 后,我可以直接在 chrome 选项卡中打开 url 链接。但是如果我在 python 中打开链接,它会给出未经授权的错误。我猜网站可以区分 chrome 客户端和 python 客户端。
-
我会研究硒。
标签: python google-chrome