【问题标题】:Download image from website using chrome使用 chrome 从网站下载图片
【发布时间】: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()

所以我目前的工作是

  1. 在 Chrome 中登录网站 - 轻松完成
  2. 使用python解析(我手动复制了页面源)并在chrome中打开了很多图片链接 webbrowser.get(chrome_path).open(full_image_url) - 完成了
  3. 将图像从浏览器保存到本地硬盘。

对于第 3 步,我可以手动右键单击每个 chrome 选项卡以“将图像另存为”。但是有自动的方法吗?

我们将不胜感激任何建议、帮助链接或其他解决方案。

【问题讨论】:

  • 是否需要登录才能看到图片链接?
  • 是的,我需要登录,然后在chrome中查看页面源代码。然后在python中解析代码...
  • 但是一旦你有了包含所有图片url的页面源,你可以在不登录的情况下打开图片吗?
  • 这就是问题所在。登录 Chrome 后,我可以直接在 chrome 选项卡中打开 url 链接。但是如果我在 python 中打开链接,它会给出未经授权的错误。我猜网站可以区分 chrome 客户端和 python 客户端。
  • 我会研究硒。

标签: python google-chrome


【解决方案1】:

您是否尝试过使用 python 登录网站? 看看这个:How can I login to a website with Python?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多