您好我正在学习如何编码&使用python脚本
我刚刚编写了一个脚本,可以在网页上找到所有图像并将链接打印到屏幕上,我现在正试着让它将打印到屏幕上的图像下载到C中的临时文件夹中:开车(C:\temp)
。
我不知道怎么做但是在尝试搜索网络后我无法得到任何工作。如何在不更改代码的情况下下载我找到的图像?
答案 0 :(得分:2)
import urllib
urllib.urlretrieve(url, absolute_path_for_downloaded_file)
Python 3的
import urllib.request
urllib.request.urlretrieve(url, absolute_path_for_downloaded_file)
对您的代码进行以下修改:
脚本顶部的某处:
import os.path # [+] Added line
import urllib # [+] Added line
getImage
函数内部:
print '[+]', str(len(images)), 'Images Found:'
for img in images:
print img
return images # [+] Added line
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