下载图像&来自带有python的网页的文件

时间:2013-12-04 20:06:42

标签: python

您好我正在学习如何编码&使用python脚本

我刚刚编写了一个脚本,可以在网页上找到所有图像并将链接打印到屏幕上,我现在正试着让它将打印到屏幕上的图像下载到C中的临时文件夹中:开车(C:\temp)

我不知道怎么做但是在尝试搜索网络后我无法得到任何工作。如何在不更改代码的情况下下载我找到的图像?

1 个答案:

答案 0 :(得分:2)

Python的

urllib.urlretrieve

import urllib
urllib.urlretrieve(url, absolute_path_for_downloaded_file)
Python 3的

urllib.request.urlretrieve

import urllib.request
urllib.request.urlretrieve(url, absolute_path_for_downloaded_file)

对您的代码进行以下修改:

  1. 脚本顶部的某处:

    import os.path # [+] Added line
    import urllib  # [+] Added line
    
  2. getImage函数内部:

    print '[+]', str(len(images)), 'Images Found:'
    
    for img in images:
        print img
    
    return images  # [+] Added line
    
  3. main函数内部:

    # Get the web page
    page = webpage.wget(sys.argv[1])
    # Get the links
    for x in getImage(page): # [+] Modified line
        urllib.urlretrieve(x, os.path.join('C:\\temp', x.split('/')[-1])) # [+] Modified line