当前位置: 首页 > news >正文

# 自动定时运行Python爬虫脚本教程(Windows任务计划程序)

一、环境准备

  • 操作系统:Windows 10 或以上
  • Python版本:3.6及以上(示例用的是D:\python\python.exe
  • 依赖库:requests, beautifulsoup4, lxml
    安装命令:
    pip install requests beautifulsoup4 lxml
    

* Python脚本路径示例:`Y:\0 数据汇总\农业干旱监测日报\download_drought.py`---## 二、Python脚本示例```python
import requests
from bs4 import BeautifulSoup
from urllib.parse import urljoin
from datetime import datetime
import osURL = "https://www.nmc.cn/publish/agro/disastersmonitoring/Agricultural_Drought_Monitoring.htm"
SAVE_DIR = r"Y:\0 数据汇总\农业干旱监测日报"
os.makedirs(SAVE_DIR, exist_ok=True)def download_image():headers = {"User-Agent": "Mozilla/5.0"}try:r = requests.get(URL, headers=headers, timeout=10)r.raise_for_status()soup = BeautifulSoup(r.content, "lxml")# 精确定位图片标签img_tag = soup.select_one("div:nth-of-type(1) > div:nth-of-type(2) > img")if not img_tag:print("未找到图片")returnimg_url = urljoin(URL, img_tag['src'])print("图片URL:", img_url)timestamp = datetime.now().strftime("%Y%m%d_%H%M%S")file_name = f"drought_monitor_{timestamp}.jpg"save_path = os.path.join(SAVE_DIR, file_name)img_data = requests.get(img_url, headers=headers).contentwith open(save_path, "wb") as f:f.write(img_data)print(f"保存成功:{save_path}")except Exception as e:print("下载失败:", e)if __name__ == "__main__":download_image()
```---## 三、用任务计划程序定时运行Python脚本### 1. 编写批处理文件(可选)创建一个批处理文件 `run_download.bat`,内容:```bat
D:\python\python.exe "Y:\0 数据汇总\农业干旱监测日报\download_drought.py"
pause
```* `D:\python\python.exe` 替换为你的Python解释器路径
* 也可以直接任务计划里调用python执行脚本,不必须用批处理---### 2. 打开任务计划程序* 按`Win`键,输入“任务计划程序”,点击打开---### 3. 创建基本任务* 右侧点击“创建基本任务...”
* 输入任务名称,例如“每日农业干旱监测图片下载”,点击“下一步”---### 4. 触发器设置* 选择触发时间:每天 / 每周 / 开机时 等,根据需要选择
* 设置具体时间,例如每天08:00,点击“下一步”---### 5. 操作设置* 选择“启动程序”,点击“下一步”* 程序或脚本:如果用批处理,填写批处理文件完整路径,如:```Y:\0 数据汇总\农业干旱监测日报\run_download.bat```如果直接调用Python:```D:\python\python.exe```* 添加参数(可选,如果直接调用Python执行脚本,这里填写Python脚本路径):```"Y:\0 数据汇总\农业干旱监测日报\download_drought.py"```* 起始位置(可选)填写Python脚本所在目录:```Y:\0 数据汇总\农业干旱监测日报```* 点击“下一步”---### 6. 完成任务创建* 查看设置确认无误,点击“完成”---### 7. 测试任务* 在任务计划程序库找到刚建的任务
* 右键点击 → “运行”
* 查看任务运行情况,确认图片已下载至指定目录---## 四、注意事项* 路径中包含空格或中文时,尽量使用双引号括起来
* 确保Python解释器路径正确,且Python环境已安装依赖库
* 任务执行用户应有访问文件夹权限
* 若遇权限问题,任务属性中“使用最高权限运行”可尝试勾选---这样,你就可以通过Windows任务计划程序,实现定时自动运行Python爬虫脚本,自动下载目标图片并保存。---如果需要,我可以帮你写批处理脚本或远程调试具体问题。```
```
http://www.dtcms.com/a/314705.html

相关文章:

  • LED光源模拟太阳光,全新科技照亮未来
  • 解决 GitLab external_url 修改无效的问题:保留数据重新生成配置
  • 一(2)关于单链表中的疑问 head = head->next; 和 head->next = head 的核心区别
  • 张宇高数基础30讲与1000题学习笔记(第4-6章)
  • LeetCode:219.存在重复元素||220.存在重复元素|||
  • SpringDoc OpenAPI 3 和 TestContainers 的 零配置自动化API测试方案,实现从API文档生成
  • 安全策略实验报告
  • ensp防火墙用户认证综合实验
  • AI开灯的几种方法,与物理世界的交互过渡
  • 生成式人工智能展望报告-欧盟-06-深度调研-医疗、教育、网络安全
  • 《红色脉络:一部PLMN在中国的演进史诗 (1G-6G)》 第4篇 | 专题:多址技术——频谱资源“共享”的艺术 (FDMA/TDMA/CDMA)
  • 3.JVM,JRE和JDK的关系是什么
  • 《Python 实用项目与工具制作指南》· 1.1 安装Python
  • Jeston + TensorRT + Realsense D435i + ROS noetic + Yolo11 各版本模型目标检测
  • Go 函数选项模式
  • Nature Commun:电化学可及性新策略!PEDOT限域COF孔道提升铀电沉积效率46倍
  • Sklearn 机器学习 数据聚类 肘部法则选择聚类数目
  • 二叉树的概念以及二叉树的分类,添加,删除
  • 机器学习通关秘籍|Day 02:特征降维、用KNN算法和朴素贝叶斯实现分类
  • MySql的两种安装方式
  • AI编程助手:终结996的新希望
  • (论文速读)关注特征细化的图像恢复自适应稀疏变换
  • mac 锁屏不断网 2025
  • C++进阶-封装红黑树模拟实现map和set(难度较高)
  • 量子计算接口开发:Python vs Rust 性能对决
  • 前端控制台看样式
  • Flask 项目 Windows 服务器部署全流程
  • 特征降维实战:高效选择关键特征
  • [Oracle] TO_CHAR()函数
  • PandasAI连接LLM对MySQL数据库进行数据分析