Python 网络教程大全之 03 如何优雅的判断url是否可以下载?
2023-09-11 14:18:32 时间
实战需求
如何优雅的判断url是否可以下载?
解决方案
import requests
url = 'https://ai2opencode.com/'
def is_downloadable(url):
"""
Does the url contain a downloadable resource
"""
h = requests.head(url, allow_redirects=True)
header = h.headers
content_type = header.get('content-type')
if 'text' in content_type.lower():
return False
if 'html' in content_type.lower():
return False
return True
print(is_downloadable(url))
运行结果
text/html; charset=UTF-8
相关文章
- 【Python成长之路】python 基础篇 -- global/nonlocal关键字使用
- Python中文GBK编码解决实例
- python之simplejson,Python版的简单、 快速、 可扩展 JSON 编码器/解码器
- Python程序 #!/usr/bin/python 的解释
- python设置redis过期时间
- Python 日期和时间_python 当前日期时间_python日期格式化
- python批量下载
- Python 刷Leetcode题库,顺带学英语单词(26)
- Python编程快速上手,让繁琐工作自动化(附下载)
- Python语言学习:在python中,如何获取变量的本身字符串名字而非其值/内容及其应用(在代码中如何查找同值的所有变量名)
- Python编程语言学习:python语言中快速查询python自带模块&函数的用法及其属性方法、如何查询某个函数&关键词的用法、输出一个类或者实例化对象的所有属性和方法名之详细攻略
- Python语言学习之双下划线那些事:python和双下划线使用方法之详细攻略
- 已解决2.Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and wi
- python基础知识之 Python代码规范
- 我用python代码把舞蹈区的精华下载下来慢慢欣赏~
- 美女视频真不错,于是我用python采集了下来~
- 【阶段二】Python数据分析Pandas工具使用04篇:数据预处理:数据的汇总
- python将redis中set类型的大数据,写入到parquet文件中
- Python编程:查看python语法中的关键字keyword
- python __new__和__init__
- 基于Python的scrapy框架的广州天气爬虫源码下载
- python 中根据python版本(2或3)定义函数
- 【Deepin 20系统】Tensorflow2.x离线下载cifar-10-python.tar.gz如何配置使用cifar10.load_data()
- python如何实现文件下载进度条呢?
- 〖Python自动化办公篇⑳〗 - python实现邮件自动化 - 发送html邮件和带附件的邮件
- 〖Python自动化办公篇㉑〗- python实现邮件自动化 - 定时发送邮件
- 【Python 实战】---- 批量对图片添加不同水印
- Python .py 文件打包成 .exe 文件(Windows平台,python 3.x)