以下是输出:
以下代码:
#Write downloaded data
for x in range(len(direct_links)):
#print("Writing file : {}".format(direct_links[x]))
with open("{}.rar".format(x+1),'wb') as fw:
print("After writing file : {}".format(direct_links[x]))
data = c.get(direct_links[x])
flag = fw.write(data.content)
print("Downloaded {} of data of {}".format(flag, results_text[x]))
所以在这里,direct_links
是一个列表,其中包含指向网站附件的直接下载链接。现在,c.get(direct_links[x])
将响应放在变量data
中,变量flag
存储写入我的文件的数据字节。现在我的问题是为什么写入函数每次迭代只写入38781个字节的数据,即使直接下载链接下载不同大小的数据,显然下载的数据已损坏。