医学教育网视频下载

import requests
import base64
from Crypto.Cipher import AES
from urllib.parse import urlparse
import pandas as pd
import os
import time

headers = {
    "User-Agent": 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.114 Safari/537.36',
}


class Downloader(object):
    def __init__(self, file_name, file_path, file_url, decode_key):
        self.file_name = file_name
        self.file_url = file_url
        self.host = self.parse_host(file_url)
        if not os.path.exists(file_path):
            os.makedirs(file_path)
        self.key = base64.b64decode(decode_key)
        self.file_path = os.path.join(file_path, file_name + '.mp4')
        self.cryptor = AES.new(self.key, AES.MODE_CBC, self.key)

    @staticmethod
    def parse_host(url):
        parsed_uri = urlparse(url)
        result = '{uri.scheme}://{uri.netloc}'.format(uri=parsed_uri)
        return result

    def download(self):
        # 获取mp4文件
        res = requests.get(self.file_url, headers=headers)
        content = res.content.decode()
        urls = [self.host + line for line in content.splitlines() if '.ts' in line]
        with open(self.file_path, 'wb') as f:
            for url in urls:
                res = requests.get(url, headers=headers)
                if res.status_code == 200:
                    try:
                        content = self.cryptor.decrypt(res.content)
                    except Exception as e:
                        print("error: %s, will sleep 10 seconds and retry" % e)
                        time.sleep(10)
                        content = self.cryptor.decrypt(res.content)
                    f.write(content)
                    print("downloaded : %s" % url)
                else:
                    raise Exception("failed !!!")


def prepare_courses():
    files = [f for f in os.listdir(os.getcwd()) if f.endswith('csv')]
    all_course = []
    for file in files:
        course_folder = file.replace('.csv', "")
        if not os.path.exists(course_folder):
            os.mkdir(course_folder)
        df = pd.read_csv(file)
        df.columns = ["file_path", "file_name", "decode_key", "file_url"]
        df.file_path = course_folder + "/" + df.file_path
        courses = df.to_dict(orient='records')
        all_course.extend(courses)
    return all_course


if __name__ == '__main__':
    courses = prepare_courses()
    for course in courses:
        downloader = Downloader(**course)
        downloader.download()

材料: 

目录

课程

密码

链接

药理学(1-3节)

01讲 绪 言

WnvmZg0vl6Qm6GzLk37k1A==

http://ssec4.chinaacc.com/ssec.chinaacc.com/1618193587152/LNq77x.OEr.VXb-mbfI6BdcfjVvO-E8iDVqvT-uZ4v8MrEwHPhz.6tx7HewKcRM-1h0ZzjBgFx-foOqf3UBPqw__.mp4/index.m3u8?cwareID=717108&videoID=1011&userID=52018243&time=1618193587152&code=3da0f42fe957b1ca9f5ed09cb536fa76&host=inner.med66.com&sid=&th=pc

药理学(1-3节)

02讲 药物药效学、药动学(一)

FXQPaUia5IDfBmIWnAaMLQ==

http://ssec4.chinaacc.com/ssec.chinaacc.com/1618197043067/LNq77x.OEr.VXb-mbfI6BdcfjVvO-E8iDVqvT-uZ4v8MrEwHPhz.6tx7HewKcRM-fVCe8jarZZzfoOqf3UBPqw__.mp4/index.m3u8?cwareID=717108&videoID=1012&userID=52018243&time=1618197043067&code=6b49df411ba89394f4361318821a3cb0&host=inner.med66.com&sid=&th=pc

药理学(1-3节)

03讲 药动学(二)

8DrM906Wvw1KnA3VxRMpHQ==

http://ssec4.chinaacc.com/ssec.chinaacc.com/1618197200970/LNq77x.OEr.VXb-mbfI6BdcfjVvO-E8iDVqvT-uZ4v8MrEwHPhz.6tx7HewKcRM-f178wcKP04DfoOqf3UBPqw__.mp4/index.m3u8?cwareID=717108&videoID=1013&userID=52018243&time=1618197200970&code=a5e31a19eb765b200620f9f5f88df709&host=inner.med66.com&sid=&th=pc

药理学 4-9

01讲 传出神经系统药理概论

qJIzrk0gTKYOFT9Sx1wZNQ==

http://ssec4.chinaacc.com/ssec.chinaacc.com/1618197427719/LNq77x.OEr.VXb-mbfI6BdcfjVvO-E8iDVqvT-uZ4v8MrEwHPhz.6tx7HewKcRM-v19rZ8g6.vjfoOqf3UBPqw__.mp4/index.m3u8?cwareID=717108&videoID=1021&userID=52018243&time=1618197427719&code=208b3a841a428b58c4328f9e691b9a8d&host=inner.med66.com&sid=&th=pc

药理学 4-9

02讲 肾上腺素受体激动药

Tuv1zvFO8mqOc6xVCvgphg==

http://ssec4.chinaacc.com/ssec.chinaacc.com/1618198933217/LNq77x.OEr.VXb-mbfI6BdcfjVvO-E8iDVqvT-uZ4v8MrEwHPhz.6tx7HewKcRM-H0Dwrg3jBNnfoOqf3UBPqw__.mp4/index.m3u8?cwareID=717108&videoID=1022&userID=52018243&time=1618198933217&code=827b8575c6960f80427e06e999cdef80&host=inner.med66.com&sid=&th=pc

药理学 10-17

01讲 中枢神经系统药物(一)

Ct0rZOYP9dTAbC1182XmuQ==

http://ssec4.chinaacc.com/ssec.chinaacc.com/1618199133255/LNq77x.OEr.VXb-mbfI6BdcfjVvO-E8iDVqvT-uZ4v8MrEwHPhz.6tx7HewKcRM-6G0iQ2YvIwbfoOqf3UBPqw__.mp4/index.m3u8?cwareID=717108&videoID=1031&userID=52018243&time=1618199133255&code=6c887fd6f9bb5d62b778928428ad82b1&host=inner.med66.com&sid=&th=pc

药理学 10-17

02讲 中枢神经系统药物(二)

HI/2RRBTs2ltoNFQMVJL2Q==

http://ssec4.chinaacc.com/ssec.chinaacc.com/1618199224644/LNq77x.OEr.VXb-mbfI6BdcfjVvO-E8iDVqvT-uZ4v8MrEwHPhz.6tx7HewKcRM-oYCMV3Fsuj3foOqf3UBPqw__.mp4/index.m3u8?cwareID=717108&videoID=1032&userID=52018243&time=1618199224644&code=5fb57453d0a2baa599be840f18d473a9&host=inner.med66.com&sid=&th=pc

药理学 10-17

03讲 第十四节 治疗老年痴呆药

8wladI0Pa3TJJgk3oGcBuA==

http://ssec4.chinaacc.com/ssec.chinaacc.com/1618199591758/LNq77x.OEr.VXb-mbfI6BdcfjVvO-E8iDVqvT-uZ4v8MrEwHPhz.6tx7HewKcRM-EBVOruSz8C3foOqf3UBPqw__.mp4/index.m3u8?cwareID=717108&videoID=1033&userID=52018243&time=1618199591758&code=8b4c144c373462de10d53554646c93c1&host=inner.med66.com&sid=&th=pc

药理学 18-21

01讲 抗心律失常药、抗心力衰竭药

WYpYjU+LfNSGtyqOrQLN1Q==

http://ssec4.chinaacc.com/ssec.chinaacc.com/1618199823843/LNq77x.OEr.VXb-mbfI6BdcfjVvO-E8iDVqvT-uZ4v8MrEwHPhz.6tx7HewKcRM-KnBRfbS2ogXfoOqf3UBPqw__.mp4/index.m3u8?cwareID=717108&videoID=1041&userID=52018243&time=1618199823843&code=54dc812bc583185e5aea3bb0a34d3d92&host=inner.med66.com&sid=&th=pc

药理学 18-21

02讲 抗心绞痛药及调血脂药、抗高血压药

CnT5lChf4+1YTdLvpo5fIA==

http://ssec4.chinaacc.com/ssec.chinaacc.com/1618199902448/LNq77x.OEr.VXb-mbfI6BdcfjVvO-E8iDVqvT-uZ4v8MrEwHPhz.6tx7HewKcRM-4HWG0gCMkHbfoOqf3UBPqw__.mp4/index.m3u8?cwareID=717108&videoID=1042&userID=52018243&time=1618199902448&code=df784962b3cfa7d08924a20a43e2903b&host=inner.med66.com&sid=&th=pc

药理学 22-23

01讲 利尿剂与血液用药

geENoWc1siBR4WJKcZeDPA==

http://ssec4.chinaacc.com/ssec.chinaacc.com/1618199990671/LNq77x.OEr.VXb-mbfI6BdcfjVvO-E8iDVqvT-uZ4v8MrEwHPhz.6tx7HewKcRM-K6jS4qqAEDnfoOqf3UBPqw__.mp4/index.m3u8?cwareID=717108&videoID=1051&userID=52018243&time=1618199990671&code=0fea5d2b05c70285555e0b152aeb7f54&host=inner.med66.com&sid=&th=pc

药理学 24-26

01讲 消化系统药、呼吸系统药、抗组胺药

o1Fn6G7G7kFNcf0HILQxnQ==

http://ssec4.chinaacc.com/ssec.chinaacc.com/1618200119800/LNq77x.OEr.VXb-mbfI6BdcfjVvO-E8iDVqvT-uZ4v8MrEwHPhz.6tx7HewKcRM-zPE-41w9pnHfoOqf3UBPqw__.mp4/index.m3u8?cwareID=717108&videoID=1061&userID=52018243&time=1618200119800&code=745728fba6c7c651b1b4b1dae9ef0d79&host=inner.med66.com&sid=&th=pc

药理学 27-32

01讲 第二十七节 作用于子宫平滑肌

FdSokXcpltbQHCYeTLpYRg==

http://ssec4.chinaacc.com/ssec.chinaacc.com/1618200212382/LNq77x.OEr.VXb-mbfI6BdcfjVvO-E8iDVqvT-uZ4v8MrEwHPhz.6tx7HewKcRM-HE17WAT4uA3foOqf3UBPqw__.mp4/index.m3u8?cwareID=717108&videoID=1071&userID=52018243&time=1618200212382&code=5083f33e0331baa81e7fff30a417a32c&host=inner.med66.com&sid=&th=pc

药理学 27-32

02讲 第三十节 甲状腺激素与

ASHmWzr36/bDwBSKHIhw8g==

http://ssec4.chinaacc.com/ssec.chinaacc.com/1618200280241/LNq77x.OEr.VXb-mbfI6BdcfjVvO-E8iDVqvT-uZ4v8MrEwHPhz.6tx7HewKcRM-JaCKgGHdHg3foOqf3UBPqw__.mp4/index.m3u8?cwareID=717108&videoID=1072&userID=52018243&time=1618200280241&code=2e1d1aa502f3a412454f6307a5276d06&host=inner.med66.com&sid=&th=pc

药理学 33-46

01讲 抗微生物药物概论、喹诺酮类

/X/rFWLMwLfwR6QOR7ppxg==

http://ssec4.chinaacc.com/ssec.chinaacc.com/1618200359928/LNq77x.OEr.VXb-mbfI6BdcfjVvO-E8iDVqvT-uZ4v8MrEwHPhz.6tx7HewKcRM-mEfjRExfO9zfoOqf3UBPqw__.mp4/index.m3u8?cwareID=717108&videoID=1081&userID=52018243&time=1618200359928&code=6595d84805b2ec58eda53cdc6bfa842a&host=inner.med66.com&sid=&th=pc

药理学 33-46

02讲 第三十五节 β内酰胺类抗生素

c2HrW5p4Z9JwCpK/sijoEw==

http://ssec4.chinaacc.com/ssec.chinaacc.com/1618200434861/LNq77x.OEr.VXb-mbfI6BdcfjVvO-E8iDVqvT-uZ4v8MrEwHPhz.6tx7HewKcRM-txF4rYaW0DbfoOqf3UBPqw__.mp4/index.m3u8?cwareID=717108&videoID=1082&userID=52018243&time=1618200434861&code=88554c003585135e882fd5f4ec728d95&host=inner.med66.com&sid=&th=pc

药理学 33-46

03讲 第三十五节 β内酰胺类抗生素~

WIlYKqzE3MwTkG1nXRJtZA==

http://ssec4.chinaacc.com/ssec.chinaacc.com/1618200616433/LNq77x.OEr.VXb-mbfI6BdcfjVvO-E8iDVqvT-uZ4v8MrEwHPhz.6tx7HewKcRM-JGyoonM-fQ3foOqf3UBPqw__.mp4/index.m3u8?cwareID=717108&videoID=1083&userID=52018243&time=1618200616433&code=3f24964934f60dfffce79785cb766f92&host=inner.med66.com&sid=&th=pc

生物药剂学专题一

01讲 第一节 生物药剂学概述

j9yPXn5kSf6Bns6nWOLFRQ==

http://ssec4.chinaacc.com/ssec.chinaacc.com/1618200711664/LNq77x.OEr.VXb-mbfI6BdcfjVvO-E8iDVqvT-uZ4v8MrEwHPhz.6tx7HewKcRM-10KhH8y3M.jfoOqf3UBPqw__.mp4/index.m3u8?cwareID=717108&videoID=2011&userID=52018243&time=1618200711664&code=1f09f225a1036509ec7ae696b6128bc3&host=inner.med66.com&sid=&th=pc

生物药剂学专题一

02讲 生物药剂学强化提高

RXcXhSJFITg+hNM9ehqBTQ==

http://ssec4.chinaacc.com/ssec.chinaacc.com/1618200983787/LNq77x.OEr.VXb-mbfI6BdcfjVvO-E8iDVqvT-uZ4v8MrEwHPhz.6tx7HewKcRM-TJPz9zpxDrDfoOqf3UBPqw__.mp4/index.m3u8?cwareID=717108&videoID=2012&userID=52018243&time=1618200983787&code=fcab79334feabcbff01db4cb30567974&host=inner.med66.com&sid=&th=pc

生物药剂学专题二

01讲 第七节 药动学概述

6wMyWBpgzty+4dO3HWXGvg==

http://ssec4.chinaacc.com/ssec.chinaacc.com/1618201117977/LNq77x.OEr.VXb-mbfI6BdcfjVvO-E8iDVqvT-uZ4v8MrEwHPhz.6tx7HewKcRM-xPl1l7kBvpXfoOqf3UBPqw__.mp4/index.m3u8?cwareID=717108&videoID=2021&userID=52018243&time=1618201117977&code=b50ad5a0209495c3e0a689af7c6e582a&host=inner.med66.com&sid=&th=pc

生物药剂学专题二

02讲 药动学考点专题强化提高

s1KiAcSvTgF2QxKi+ZIDhA==

http://ssec4.chinaacc.com/ssec.chinaacc.com/1618201200966/LNq77x.OEr.VXb-mbfI6BdcfjVvO-E8iDVqvT-uZ4v8MrEwHPhz.6tx7HewKcRM-1Cfcc.j8cMbfoOqf3UBPqw__.mp4/index.m3u8?cwareID=717108&videoID=2022&userID=52018243&time=1618201200966&code=07548152d4f926cc4e22c59c1277e994&host=inner.med66.com&sid=&th=pc

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值