利用python的request库制作一个看网课的辅助代码怎么写
以下是一个简单的看网课辅助程序,使用 Python 的 requests 库实现。
import requests
import time
# 设置请求头
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}
# 输入课程网址
url = input("请输入课程网址:")
# 发送 GET 请求,获取课程页面内容
response = requests.get(url, headers=headers)
html = response.text
# 解析课程页面,获取视频URL
video_url = None
start_index = html.find('<source src="')
if start_index != -1:
start_index += len('<source src="')
end_index = html.find('"', start_index)
video_url = html[start_index:end_index]
if video_url is None:
print("未找到视频URL")
exit()
# 播放视频
print("开始播放视频...")
while True:
try:
response = requests.get(video_url, stream=True, headers=headers)
for chunk in response.iter_content(chunk_size=1024):
if chunk:
time.sleep(0.5) # 控制播放速度
print(".", end="", flush=True) # 显示播放进度
break
except requests.exceptions.RequestException as e:
print("播放视频出错:", e)
print("等待 5 秒后重试...")
time.sleep(5)
使用方法:
- 运行程序。
- 输入课程网址,例如
https://www.example.com/course/123。 - 程序会自动解析课程页面,获取视频URL,并开始播放视频。
- 播放过程中可以按
Ctrl+C停止播放
原文地址: https://www.cveoy.top/t/topic/fsig 著作权归作者所有。请勿转载和采集!