关于Python爬取网址结构问题及怎么跳过当前文件继续下载图片,,下载图片的时候很容易碰到
关于Python爬取网址结构问题及怎么跳过当前文件继续下载图片,,下载图片的时候很容易碰到
下载图片的时候很容易碰到下载了几张之后碰到图片的链接里面含有/时会出现:
FileNotFoundError: [Errno 2] No such file or directory:
例如:
图一:http://gnondgnoqnioandiofnas_swn_ssy_mhtng.jpg
图二:http://asnoqenconvoqenripetn_swn_ssy_mhtng.jpg
图三:http://asdnioqnoqwrqwenoqwr/12345/123/1256.gif
for item in download_link: urllib.request.urlretrieve(item,folder_path + item[-19:]) time.sleep(2) print('Done')
运行到图三的时候就中断了,我的理解是因为图三的地址有/,造成文件夹之后再次进入子文件夹进不去,所以出错。
(1)想请问下怎么样能跳过这个文件,继续下载后面的图片
(2)或者说有什么办法能直接把这个图三直接下载了
粗暴一点,你可以try一下。
urlretrieve第二个参数是文件名,文件名里面是不允许有斜杠的,可以这样做:
urllib.request.urlretrieve(item,folder_path + item.split('/')[-1])
编橙之家文章,
相关内容
- Python可以实现知乎网站公共编辑功能吗,python编辑,想知
- 获取t分布值能用python方法来完成吗?需要怎么写源码,
- SSH到Llinode服务器,Python关闭运行的问题,sshllinode,SSH到
- 环境部署问题,python web应用可以在代码中判断debug模式吗
- anaconda3 4.3 python 3版本运行不了scrapy?,anaconda3scrapy,写
- Python分片赋值删除元素要怎么理解?,,>>> number
- Python能监控键盘事件操作吗?,python监控键盘事件,我知
- 求分析缓存装饰器的执行思路及流程是什么,思路流程
- Python REPL通俗的理解什么?,pythonrepl,“读取-求值-输出
- 请问在windows下安装pip如何操作,windowspip,已经安装好
评论关闭