Python requests下载图片文件:流式保存与文件命名
用requests以流式方式下载网络图片到本地,处理大文件边下边存不占内存,自动识别扩展名,适合批量保存素材、图标、照片。
场景痛点
设计稿里有几十张配图、产品库有几百张主图,手
用requests以流式方式下载网络图片到本地,处理大文件边下边存不占内存,自动识别扩展名,适合批量保存素材、图标、照片。
场景痛点
设计稿里有几十张配图、产品库有几百张主图,手
讲解用requests以二进制流式方式下载PDF文件,处理Content-Disposition自动取文件名,批量下载网页中的PDF附件,适合合同、报告、资料归档。
场景痛点
工作中经常要从OA系统、公
用Python requests库发起第一个GET请求,获取网页HTML源码,讲解status_code、text、encoding等核心用法,适合零基础入门网页抓取。
场景痛点
工作中经常需要从固定网页上复制一
讲解requests自定义Headers,伪装User-Agent、Referer、Accept等字段,让请求看起来像真实浏览器,解决裸请求被服务器拒绝的403问题。
场景痛点
写好GET请求一跑,结果返回403 Forb
讲解用requests调用JSON API并用resp.json()把响应转成Python字典,逐层取字段、处理嵌套数据,适合对接天气、汇率、内部接口。
场景痛点
现在大多数后台接口返回的都是JSON,不
讲解用requests循环抓取多页列表数据,自动识别下一页按钮或页码参数,遇到空数据自动停止,适合文章列表、商品列表、搜索结果分页抓取。
场景痛点
搜索结果、文章列表、商品页都
讲解requests用data字典提交POST表单,模拟网页登录、评论、搜索提交等场景,对比GET与POST区别,附带异常处理。
场景痛点
工作中经常遇到需要"点按钮提交"的场景:批量提交工单、
讲解requests用params字典发起带查询参数的GET请求,自动拼接URL并编码中文,避免手动拼接字符串出错,适合搜索、分页、筛选场景。
场景痛点
很多网页和接口不是一个固定URL,而是
讲解用requests.Session()复用TCP连接和Cookie,模拟登录后连续访问多个页面,避免每次请求都重新握手,适合需要登录态的抓取场景。
场景痛点
用requests第一次请求登录接口拿到C
讲解requests设置timeout防止卡死,用urllib3的Retry适配器实现失败自动重试,配合backoff指数退避,提升网络抓取脚本的健壮性。
场景痛点
跑爬虫脚本跑到一半卡住不动,Ctrl+C一看
讲解requests伪装浏览器User-Agent的多种方法,随机UA池、多浏览器头轮换、处理简单反爬检测,提高脚本被识别为脚本的难度。
场景痛点
用同一个User-Agent连续请求几十次,服务器
讲解用BeautifulSoup和正则两种方式从网页中提取所有超链接,过滤外链和无效链接,去重后导出成CSV清单,适合做站点地图、链接巡检。
场景痛点
手上有一个网站想整理出所有内部链
Python 脚本设置开机自启动,Windows 用启动文件夹和注册表、Linux 用 systemd 服务、Mac 用 LaunchAgent,配合 nohup 实现无人值守常驻运行。
场景痛点
写好一个定时任务或监
用 Python Pillow 批量压缩图片,通过调整 quality 参数、optimize、转 WebP 把大图压小,支持遍历目录、对比压缩前后体积,附完整代码和注意事项。
场景痛点
单反拍的原图一张 5
Python 用 qrcode 库结合 CSV 表格批量生成二维码图片,一行数据对应一张 PNG,文件命名自动规范化,适合活动物料、员工工牌、产品标签场景。
场景痛点
活动要发 500 个带唯一链
用 Python 标准库 uuid 批量生成 UUID4 唯一标识,支持去重检查、写入 txt/csv 文件,适合做数据库主键、订单号、测试数据 ID。
场景痛点
做数据库迁移、压测造数据、批量导入
用 Python Pillow 批量把目录里的 jpg、png、webp 图片互相转换,支持递归遍历、保留原图、统一命名,给出完整可运行代码和注意事项。
场景痛点
做网站、发公众号、传小程序时,
用 Python Pillow 给整目录图片批量加文字水印或 Logo 水印,支持透明度、位置、字号自适应,防盗图脚本一键跑完,附完整代码。
场景痛点
自己拍的图、设计的稿,发到网上总被盗。
用 Python Pillow 批量给大图生成小尺寸缩略图,按最长边限制、自动等比缩放、保留原图,适合网站相册、商品列表、文件管理器预览。
场景痛点
做相册站、商品列表、文件管理系
用 Python Pillow 批量读取图片 EXIF 元数据,提取拍摄时间、相机型号、焦距、光圈、GPS 坐标,导出成 CSV 表格,附完整代码和字段说明。
场景痛点
整理旅行照片、归档素材时,想知
用 Python Pillow 批量把图片缩放到指定宽度或高度,保持宽高比不变形,支持最长边限制、LANCZOS 高质量缩放,附完整代码和注意事项。
场景痛点
做电商详情页要把所有主图统一成
Python 写一个密码强度检测函数,从长度、大小写、数字、符号、常见弱密码五个维度评分,返回强中弱等级和改进建议,附完整代码。
场景痛点
做用户注册、改密码功能时,前端要实时
Python 用 pyperclip 库读写系统剪贴板,支持 Windows、Mac、Linux,给出读取当前剪贴板、写入新内容、监听剪贴板变化的完整代码和常见坑。
场景痛点
做数据清洗、批量粘贴、复
Python 用 pyperclip 把生成的文本、Excel 单元格内容、拼接好的字符串自动写入系统剪贴板,免去手动选中复制,配合定时任务实现一键粘贴。
场景痛点
从 Excel 导出一段文本、
Python 用 schedule 库实现每天定点运行脚本,支持早上9点跑日报、晚上12点清数据,给出完整可运行代码和常见坑,配合后台运行让任务无人值守。
场景痛点
每天早上要手动跑一次数
Python 用 pyzbar + Pillow 识别本地图片中的二维码内容,支持一张图多个码、批量识别文件夹,给出完整代码和 Windows 下 zbar 依赖安装说明。
场景痛点
手里有一堆二维码截图
Python 用 requests 调用钉钉群机器人 webhook,支持加签安全设置、文本和 Markdown 消息推送,实现告警和日报自动发到钉钉群,附完整代码。
场景痛点
团队用钉钉沟通,脚本跑完想
Python 用 schedule 库实现每小时、每 5 分钟、每隔 N 秒执行一次任务,覆盖间隔调度常见写法,给出完整代码和与 crontab 对比的注意事项。
场景痛点
需要每 5 分钟抓一次接口
Python 用 qrcode 库把 URL、文本、WiFi 配置生成二维码 PNG,支持自定义颜色、尺寸、边框和中心 logo,给出完整可运行代码和常见问题。
场景痛点
做活动物料要批量生成跳转链
用 Python secrets 模块生成高安全随机密码,支持指定长度、大小写、数字、符号、排除易混淆字符,适合批量生成账号初始密码。
场景痛点
测试环境要批量建账号、给客户分配初始