【问题标题】:Downloading pictures like in "The Social Network"下载“社交网络”中的图片
【发布时间】:2013-10-20 08:11:35
【问题描述】:

我假设你已经看过电影“社交网络”来回答这个问题。

我想知道是否有可能从像扎克伯格那样在他开始在 Facemash.com 上工作的网站下载图片;如果可能的话,你会怎么做这样的事情?

如果您有相关知识,请随时提供技术支持;这是我一直很感兴趣的事情,我很想知道。

谢谢!

(非常多;从网站目录下载图像和文件,但不知道所述文件的确切名称)

【问题讨论】:

    标签: downloading-website-files


    【解决方案1】:

    从 Web 获取数据的一般技术称为“scraping”。要下载图像,您将获取页面的源,在其中搜索任何任何<img> 标记,并对src 属性指向的地址发出额外请求。然后,您将在页面中构建一个附加链接列表以遵循并重复该过程。

    例如在这个页面上只有两个标签。其中之一是你的头像,它看起来像这样:

    <img src="http://i.stack.imgur.com/mWxgi.png?s=32&amp;g=1" alt="">
    

    我可以在 Linux shell 中使用 wget 获取图像:

    wget "http://i.stack.imgur.com/mWxgi.png?s=32&amp;g=1"
    

    获取页面源的方式各不相同。在 Python 中,我可能会使用 requestsbeautiful soup 库来获取和处理页面源。如果页面主要是通过 Javascript 生成的,我可能不得不使用 Selenium Webdriver 来实际驱动真正的浏览器会话。

    【讨论】:

      猜你喜欢
      • 2016-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多