1. Introduction
最近出于工作需要,使用问卷星收集同学们的照片。但是问卷星竟然没有一个批量附件下载的功能,只把每个图像的超链接放在了excel文件里,着实让我大受震撼。在网上简单搜了下资料,写了一个基于python的图像超链接下载程序。有需要的话自取。
2. Code
主要的工具就是python,以及其中的pandas、requests两个库。
代码如下:
import pandas as pd
import requests
df=pd.read_excel('test.xlsx')
names = df['姓名']
urls = df['照片']
path = r'D:\\Study\\检测照片\\'
for i in range(len(urls)):
print(i)
r = requests.request('get',urls[i]) #获取网页
if r.status_code != 200:
print("Error", names[i])
continue
with open(path + str(i) + '_' + names[i] + '.jpg','wb') as f:
f.write(r.content)
f.close()
print("Done.")
注意:
3. Discussion
忍不了,还是要吐槽。这么简单的工作,问卷星都没人加个功能吗??