aioVextractor
Python异步解析主流视频网站视频信息框架
开发文档
-
docker便捷部署
git clone https://github.com/panoslin/aioVextractor &&\ cd aioVextractor &&\ sudo chmod +x build.sh &&\ sudo sh build.sh
-
接口体验地址
-
GET:
http://47.106.202.56:5555/extractor?url=https://v.qq.com/x/page/n0864edqzkl.html -
POST:
http://47.106.202.56:5555/extractor
参数通过 josn/form 传url
如:
https://v.qq.com/x/page/n0864edqzkl.html
-
-
使用
from aioVextractor.api import ( extract, breakdown, hybrid_worker ) import aiohttp import asyncio async def test(): async with aiohttp.ClientSession() as session: single_url = "https://creative.adquan.com/show/286788" playlist_url = "https://weibo.com/p/1005055882998192/photos?type=video#place" print(await extract(webpage_url=single_url, session=session)) print(await hybrid_worker(webpage_url=single_url, session=session)) print(await breakdown(webpage_url=playlist_url, session=session)) print(await hybrid_worker(webpage_url=playlist_url, session=session)) asyncio.run(test())
以上提供最高级的 API 解析视频网页链接
extract
: 解析单个视频网址breakdown
: 解析整个播放列表网址hybrid_worker
: 自动检测网页是否为 单个视频网址/播放列表网址 并且返回对应结果
-
支持的网站
- youtube
- tvcf
- vimeo
- vmovier
- iwebad
- douyin
- naver
- hellorf
- digitaling
- adquan
- xinpianchang
- carben
- bilibili
- tencent
- lanfan
- youku
- renren
- socialbeta
- weixin
- eyepetizer
-
测试Demo
from aioVextractor.extractor.tencent import Extractor as tencentIE from pprint import pprint with tencentIE() as extractor: webpage_url = "https://v.qq.com/iframe/player.html?vid=c0912n1rqrw&tiny=0&auto=0" res = extractor.sync_entrance(webpage_url=webpage_url) pprint(res)