【发布时间】:2020-04-04 21:42:17
【问题描述】:
我正在学习 Python 语言,下面的代码保存了 URL 列表中的图像。但是当 URL 不是图像并保存 .png 格式时,我想忽略它。
import pandas as pd
import urllib.request
def url_to_jpg(i, url, file_path):
filename = 'image-{}.jpg'.format(i)
full_path = '{}{}'.format(file_path, filename)
urllib.request.urlretrieve(url, full_path)
return None
FILENAME = 'C:/Users/Home/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Python 3.8/image_url.csv'
FILE_PATH = 'C:/Users/Home/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Python 3.8/imagens2/'
urls = pd.read_csv(FILENAME)
for i, url in enumerate(urls.values):
url_to_jpg(i, url[0], FILE_PATH)
【问题讨论】:
-
如果你正在做网页抓取,你应该使用crummy.com/software/BeautifulSoup
标签: python list image exception web-scraping