我有一组很好的以这种格式保存的 URL
Number Link
0 https://ipfs.io/ipfs/QmRRPWG96cmgTn2qSzjwr2qvfNEuhunv6FNeMFGa9bx6mQ
1 https://ipfs.io/ipfs/QmPbxeGcXhYQQNgsC6a36dDyYUcHgMLnGKnF8pVFmGsvqi
2 https://ipfs.io/ipfs/QmcJYkCKK7QPmYWjp4FD2e3Lv5WCGFuHNUByvGKBaytif4
3 https://ipfs.io/ipfs/QmYxT4LnK8sqLupjbS6eRvu1si7Ly2wFQAqFebxhWntcf6
4 https://ipfs.io/ipfs/QmSg9bPzW9anFYc3wWU5KnvymwkxQTpmqcRSfYj7UmiBa7
5 https://ipfs.io/ipfs/QmNwbd7ctEhGpVkP8nZvBBQfiNeFKRdxftJAxxEdkUKLcQ
6 https://ipfs.io/ipfs/QmWBgfBhyVmHNhBfEQ7p1P4Mpn7pm5b8KgSab2caELnTuV
7 https://ipfs.io/ipfs/QmRsJLrg27GQ1ZWyrXZFuJFdU5bapfzsyBfm3CAX1V1bw6
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用循环来遍历所有链接并保存文件
import urllib.request
for x,y in zip(link, num):
url = str(x)
name = str(y)
filename = "%s.png" % name
urllib.request.urlretrieve(url, filename)
Run Code Online (Sandbox Code Playgroud)
每次我运行此代码时都会出现此错误
URLError: <urlopen error [WinError 10054] An existing connection was forcibly closed by the remote host>
Run Code Online (Sandbox Code Playgroud)
奇怪的是,如果我只在一个 URL 上运行代码,那么它就可以正常工作。
import urllib.request
name = 1
filename = "%s.png" % name
urllib.request.urlretrieve("https://ipfs.io/ipfs/QmcJYkCKK7QPmYWjp4FD2e3Lv5WCGFuHNUByvGKBaytif4", filename)
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题以使代码在循环中运行而不会出现错误?
谢谢
编辑
这是一些适用于 1 张图像的代码
import pandas …Run Code Online (Sandbox Code Playgroud)