python爬取并下载麦子学院所有视频教程

一、主要思路

  1. scrapy爬取是有课程地址及名称
  2. 使用multiprocessing进行下载
  3. 就是为了爬点视频,所以是简单的代码堆砌
  4. 想而未实行,进行共享的方式

二、文件说明

  1. itemsscray字段
  2. piplines.py存储数据库
  3. setting.py scrapy配置 需要注意的是 DEFAULT_REQUEST_HEADERS的设置,需要模拟登录
  4. mz.py是主要爬虫 都是基本的爬虫功能,css+xpath+正则
  5. start_urls = [ "http://www.maiziedu.com/course/web/" , ]只爬了web的,可根据需要进行,或者全部,
  6. 本想不存储进数据库,直接在mz.py进行下载,但考虑到位会影响scrapy原有的性能,单独进行下载
  1. down.py 使用multiprocessing进行下载 原本想着动态监听scrapy在数据库的中的结果,想实现进程的共享,调试多次还出现问题所以直接用Pool.Map()这种比较粗暴的方式,
  2. mz.json现存取进json,但考虑到来回操作json文件,影响效率,所以改用数据库
三、结果
  1. 源码 :https://yunpan.cn/crjn7J97xUD8F  访问密码 6219
  2. 视频地址: https://yunpan.cn/crjXKLGnkpzPk  访问密码 6c15
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值