• Stars
    star
    184
  • Rank 207,989 (Top 5 %)
  • Language
    Python
  • Created over 4 years ago
  • Updated about 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

小鹅通资源下载工具

Download Xiaoet videos/audios

小鹅通资源下载工具

本工具仅支持用户已购买课程的下载,并不存在付费课程的破解

本工具仅供自用,请勿用于商业用途

一、安装

1. 安装python 依赖

使用如下命令安装依赖:

sudo pip3 install -r requirements.txt

或者

sudo pip3 install ffmpy m3u8 beautifulsoup4 lxml requests

2. 安装ffmpeg

在 MacOS 上可以使用brew来安装ffmeg工具。如果没有brew,可以通过下面命令安装:

ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装ffmeg的命令是:

brew install ffmpeg

安装完成后检验是否安装正确:

brew info ffmpeg

本工具中用到ffmeg的地方是,使用它将下载下来的m3u8文件转换到mp4格式。 其使用方式是:

ffmpeg -i 视频地址 [输出的文件名.mp4]

例如:

ffmpeg -i https://xxx.xxx/xxxxxx/001.m3u8 /Downloads/xx.mp4

这部分的转换操作已经在脚本中执行完成,因此无需手动执行上述命令。

二、使用方法示例

1. 下载单独视频/音频

python3 xiaoet.py <店铺ID> -d <ResourceID>

2. 下载一个专栏所有视频/音频

python3 xiaoet.py <店铺ID> -d <ProductID>

3. 列出一个店铺所有专栏(部分商铺可能失效)

python3 xiaoet.py <店铺ID> -pl

4. 列出该专栏下所有视频/音频

python3 xiaoet.py <店铺ID> -rl <ProductID>

5. 列出视频/音频所在专栏ID

python3 xiaoet.py <店铺ID> -r2p <ResourceID>

5. ffmpeg合成视频

python3 xiaoet.py <店铺ID> -tc <ResourceID>

备注:

  1. 执行命令后需要微信扫码登录,session时效性为4小时,更换店铺需要重新扫码登录
  2. 默认下载目录为同级download目录下,下载完成后视频为分段,将自动合成;音频不需要合成。
  3. 店铺ID为appxxxx形式, 专栏ID(ProductID)为p_xxxx_xxx形式,资源ID(ResourceID)分为视频与音频, 分别为v_xxx_xxxa_xxx_xxx形式,需要特别注意的是,这些ID区分大小写,因此从URL中复制这些信息的时候注意大小写要保留。

三、类似项目

xiaoet

More Repositories

1

wooyun_articles

drops.wooyun.org 乌云Drops文章备份
HTML
1,017
star
2

tianya-docs

精心收集的天涯神贴,不带水印,方便阅读
429
star
3

codeigniter_boilerplate

A PHP Project Starter/Boilerplate with Coderigniter 3 and Twitter Bootstrap 3
JavaScript
127
star
4

wechat-miniprogram-login-boilerplate

微信小程序云开发示例:用户登录、授权(获取用户信息、获取手机号)
JavaScript
88
star
5

douyin-downloader

抖音批量下载工具,去水印,支持视频、图集、合集、音乐(原声)。免费!免费!免费!
Python
80
star
6

awesome-AIGC-tools

AIGC information including ChatGPT , GPT-4 and others.
44
star
7

web_admin_tools

PHP
22
star
8

awesome-react-boilerplate

A collection of React boilerplate / Starter Project
22
star
9

Codeigniter-Excel-Export

An Codeigniter library for exporting the data from database to Excel file. (支持中文)
PHP
17
star
10

react_boilerplate

A React Boilerplate with webpack, testing with Karma
JavaScript
16
star
11

PAOOP

Codes & Errata for PHP Advanced and Object-Oriented Programming: Visual QuickPro Guide (3rd Edition)
PHP
8
star
12

chatgpt-web

A pretty simple ChatGPT website built with astro
TypeScript
6
star
13

miniprogram-starter

JavaScript
6
star
14

FlipCard.js

FlipCard.js implements card filp animation with javascript, css3 and html5.
JavaScript
5
star
15

react-guide-tour

An fantastic step-based site tour written with React
JavaScript
5
star
16

jClip

jClip.js - 兼容多浏览器的文本复制插件。对zeroclipboard.js进行封装,使其更加易于使用的jQuery插件
JavaScript
4
star
17

xiaomingxiangce

使用百度bae云存储(BCS)的相册系统,包含文件上传、瀑布流展示
PHP
4
star
18

putian-baidumap

让百度为莆田事件做点实事吧 - 莆田医院百度地图版
4
star
19

jProfiler

A stand-alone version of YUI 2 Profile without YUI library included
JavaScript
4
star
20

jiji262.github.io

令狐葱@前端笔记
HTML
3
star
21

taobao-JD-1111

【淘宝、支付宝、京东 双11活动自动脚本】2020天猫淘宝双11自动领喵币吸猫脚本、京东JD双11全民营业瓜分10亿自动领金币辅助 无后门无推广过无障碍防检测原生Auto.js纯净版
JavaScript
3
star
22

github-speed-up

在国内优雅快速的使用Github的方法
3
star
23

phpLauncher

[deprecated] Enhancement for Codeigniter plus Twitter Bootstrap framework.
PHP
3
star
24

iUpload-bcs

使用百度bae上的云存储(BCS)进行文件上传
PHP
2
star
25

Higashino-Keigo-timeline

东野圭吾作品列表
2
star
26

iUpload-pcs

使用百度bae上的个人云存储(PCS)进行文件上传
2
star
27

WowUI

A Flat and Responsive Web Template based on Bootstrap
2
star
28

react-router-demo

react-router-demo with react-router v3 & v4
HTML
1
star
29

jiji262

1
star
30

zsxq_spider

Python
1
star
31

JDQiandao-Github-Actions

JavaScript
1
star
32

2019-ncov-news

2019-nCoV 疫情最新实时数据更新渠道!不传谣,不信谣!
1
star
33

react-flux-demo

tutorial in progress
JavaScript
1
star
34

puppeteer-demo

JavaScript
1
star
35

react-redux-demo

tutorial in progress
JavaScript
1
star
36

es6-web-starter

A tiny library demo converting an ip address to an integer
JavaScript
1
star
37

wechat-fake-chatting

JavaScript
1
star
38

one-click-links

[Chrome Extension] Opens selected links in new tabs with the context menu
JavaScript
1
star