Python批量下载中国大学MOOC课件

您所在的位置:网站首页 mooc上面的视频怎么下载 Python批量下载中国大学MOOC课件

Python批量下载中国大学MOOC课件

2023-08-16 05:40| 来源: 网络整理| 查看: 265

环境配置:

安装selenium、requests

安装Chrome或Firefox驱动

 

源码: # coding: utf-8 from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.action_chains import ActionChains from selenium.common.exceptions import * import requests from requests.packages.urllib3.exceptions import InsecureRequestWarning requests.packages.urllib3.disable_warnings(InsecureRequestWarning) requests.adapters.DEFAULT_RETRIES = 5 import time import os import re driver = webdriver.Chrome() #driver = webdriver.FireFox() wait = WebDriverWait(driver, 10) def download(url, file_name): headers = { 'Host': 'hubble.netease.com', 'Origin': 'https://www.icourse163.org', 'Referer': url.split("#")[0], 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.92 Safari/537.36' } if not os.path.exists(file_name) or os.path.getsize(file_name)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3