use*_*991 5 python list urllib python-3.x
很抱歉,标题不是很清楚,基本上我有一个列表,其中包含一系列网址,目的是下载图片.反正有没有检查网页是否是一个图像,所以我可以跳过那些不是?
提前致谢
您可以使用请求模块。发出头部请求并检查内容类型。Head 请求不会下载响应正文。
import requests
response = requests.head(url)
print response.headers.get('content-type')
Run Code Online (Sandbox Code Playgroud)
您可以使用mimetypes https://docs.python.org/3.0/library/mimetypes.html
import urllib
from mimetypes import guess_extension
url="http://example.com/image.png"
source = urllib.urlopen(url)
extension = guess_extension(source.info()['Content-Type'])
print extension
Run Code Online (Sandbox Code Playgroud)
这将返回“png”
| 归档时间: |
|
| 查看次数: |
1163 次 |
| 最近记录: |