
背景需求
用IDM下载人工智能课程里面的视频
【人工智能-03-02】20250918 人工智能第二学期课程文件夹制作
https://mp.csdn.net/mp_blog/creation/editor/151837338
因为过期,就不能看视频了,所以必须下载下来,看看样式是什么样的

复制名称工作成列表



点开第一个,右边有所有列表

把IDM开好
谷歌浏览器的扩展程序


页面刷新一下,就会已出现蓝色下载按钮

页面准备好了,而且有搜索框,可以只点击一个位置(唯一一条)

用Python写代码
必须看完才能下载,所以现在也看不了,测试不了是否能下载


观看不能倍速,还是认真看完吧

我想先刷完视频,把分数拿到,下载视频,再慢慢看视频,所以写了一个Python代码,让它每过40分钟,切换到下一页

# 放到整个页面
'''
03模拟下一页刷视频
屏幕100
Deepseek,阿夏
20250920
'''
import pandas as pd
import os
from pathlib import Path
import pyautogui
import time
import pyperclip
import re
import win32api
import win32con
import sys
import ctypes
for i in range(39):
time.sleep(5)
pyautogui.moveTo(1433, 810)
time.sleep(2)
# 连续向下滚动5次,每次间隔1秒
for i in range(5):
pyautogui.scroll(-300) # 每次向下滚动300个单位
# 拖动滚轮到底,看到下一页按钮
pyautogui.moveTo(1242, 947)
pyautogui.click()
time.sleep(8) # 等待1秒
# 拖动滚轮到底,看到下一页按钮
pyautogui.moveTo (738, 667)
pyautogui.click()
for x in range(40):
time.sleep(60) # 等待1秒
# 防止屏保出现
pyautogui.moveTo(157, 697)
pyautogui.click()
time.sleep(1)
pyautogui.click()
time.sleep(1)
time.sleep(10)
这种只适合 一个栏目里面只有一个视频,点击下一页就进入下一个栏目。
花了一晚上,所有的课程都看完了,都变绿了。

然后开始用写好的Python程序+IDM下载

'''
用IDM根据名称,下载教学视频,重新编序号
Deepseek,阿夏
20250922
'''
import pandas as pd
import os
from pathlib import Path
import pyautogui
import time
import pyperclip
import re
import win32api
import win32con
import sys
import ctypes
topics = [
"0101 专题一 马克思主义的创立与发展",
"0102 专题二 努力学好用好马克思主义",
"0103 专题三 马克思主义唯物论",
"0104 专题四 唯物辩证法的总特征",
"0105 专题五 唯物辩证法的基本规律",
"0106 专题六 实践是认识的基础",
"0107 专题七 认识的本质",
"0108 专题八 真理和价值是人类活动的两大尺度",
"0109 专题九 人类社会的存在与发展",
"0110 专题十 社会历史发展的动力系统",
"0111 专题十一 马克思劳动价值论及其当代价值",
"0112 专题十二 马克思剩余价值理论与经济危机",
"0113 专题十三 垄断资本主义的形成及发展",
"0114 专题十四 资本主义与经济全球化",
"0115 专题十五 认识和把握科学社会主义基本原则",
"0116 专题十六 共产主义社会的基本特征"
]
# 方法四:使用更简洁的遍历方式
for i in range(len(topics)):
name = topics[i].split(' ', 2)[2] # 只分割前两个空格,取第三部分
print(name)
# 点击搜索框
pyautogui.moveTo(1496, 263)
pyautogui.click()
time.sleep(2)
# 输入姓名
pyperclip.copy(name)
# 黏贴班级名称
pyautogui.hotkey('ctrl', 'v')
time.sleep(2)
# 点击放大镜
pyautogui.moveTo(1864, 267)
pyautogui.click()
time.sleep(2)
# 点击唯一一条
pyautogui.moveTo(1635, 363)
pyautogui.click()
time.sleep(2)
# 点击三角按钮开始吧哦放
pyautogui.moveTo(714, 656)
pyautogui.click()
time.sleep(2)
# 点击蓝色框下载
pyautogui.moveTo (1220, 324)
pyautogui.click()
time.sleep(2)
p=r'D:\08人工智能(专升本)\05 202509第二学期\02公共基础课\01_马克思主义基本原理_公共基础课\01视频或课件'
pp=p+fr'\{topics[i]}.mp4'
print(pp)
#路径的三个点
pyautogui.moveTo (1119, 508)
pyautogui.click()
time.sleep(2)
# 复制路径标题
pyperclip.copy(pp)
# 黏贴班级名称
pyautogui.hotkey('ctrl', 'v')
time.sleep(2)
# 模拟按下Enter键
pyautogui.press('enter')
# 开始下载
pyautogui.moveTo (950, 628)
pyautogui.click()
time.sleep(6)
# 清除文字,×
pyautogui.moveTo (1838, 266)
pyautogui.click()
time.sleep(2)
# # 说明文字
# title=f'20250919{classes[i]}班园园通下载幼儿全部数据(做托幼机构儿童信息收集模版),涉及幼儿隐私,请及时下载保存或立刻微信收藏,名称为“园园通幼儿数据”'
# # 黏贴说明文字
# pyperclip.copy(title)
# # 黏贴班级名称
# pyautogui.hotkey('ctrl', 'v')
# time.sleep(2)
# # 模拟按下Enter键
# pyautogui.press('enter')
视频
下载结果



323

被折叠的 条评论
为什么被折叠?



