寻找一个干净的Python Wget解决方案,可以同时下载多个文件。
URL将始终相同:
https://example.com/
到目前为止,我可以做到这些:
import wget
print('Beginning file download with wget module')
url = 'https://example.com/new_folder/1.jpg'
wget.download(url)
但是我还需要下载-2.jpg,-3.jpg,-4.jpg,-5.jpg,并将NWZV1WB重命名为类似于NEWCODE-1.jpg的东西,NEWCODE-2.jpg......
另外,我需要下载文件夹中的所有内容(22).jpg文件,并将文件夹在本地重命名为类似于NEWCODE的东西,但保留文件的原始名称。
这里URL始终相同:
import wget
print('Beginning file download with wget module')
url = 'https://example.com/big/1.jpg' #there's 18 jpg inside
wget.download(url)
什么更好,wget(找不到太多文章)还是requests?非常感谢您的帮助。
for
的逻辑,或者只需制作包含所需网址的list
并遍历它即可。 - Henrypool.close()
之前,只需为pool.apply_async(run_process, args=(url, path, ))
提供不同的 URL 即可。 - HenryAttributeError: 'range' object has no attribute 'extend'
。 :( - Andie31