文章詳情頁
python - 關于爬取網站,下載圖片的時候碰到網址結構問題卡住
瀏覽:102日期:2022-09-23 17:34:29
問題描述
下載圖片的時候很容易碰到下載了幾張之后碰到圖片的鏈接里面含有/時會出現: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)或者說有什么辦法能直接把這個圖三直接下載了
問題解答
回答1:urlretrieve第二個參數是文件名,文件名里面是不允許有斜杠的,可以這樣做:
urllib.request.urlretrieve(item,folder_path + item.split(’/’)[-1])回答2:
粗暴一點,你可以try一下。
排行榜
