简单EPG采集服务器搭建
开源Github地址:https://github.com/supzhang/epg
主要功能:从网上抓取各来源的节目表信息并生成xmltv 格式文件,用于perfect player 等APP直接载入的节目表信息。
后台配置频道获取列表及抓取日志。抓取失败时自动更换来源。各数来源提供节目表的频道获取,提供向外发布的接口。
Debian服务器简单搭建教程
XML/HTML代码
- #安装python3
- apt-get -y install python3 python3-pip
- #安装依赖
- pip3 install django
- pip3 install BeautifulSoup4
- pip3 install bs4
- pip3 install python-dateutil
- #下载源代码
- git clone https://github.com/supzhang/epg.git
- #建立download目录,否则报错
- cd epg
- mkdir download
- #采集EPG,可以添加到定时任务
- python3 main.py
- #打开Web管理,可以反代或者直接发布EPG
- python3 manage.py runserver 0.0.0.0:80
XML/HTML代码
- #安装python3
- apk add python3 py3-pip
- #安装依赖
- pip3 install django
- pip3 install BeautifulSoup4
- pip3 install bs4
- pip3 install python-dateutil
- pip install requests
- #下载源代码
- git clone https://github.com/supzhang/epg.git
- #建立download目录,否则报错
- cd epg
- mkdir download
- #采集EPG,可以添加到定时任务
- python3 main.py
- #打开Web管理,可以反代或者直接发布EPG
- python3 manage.py runserver 0.0.0.0:80
utils/general.py 文件可以修改大部分配置,比如采集EPG天数等,详细看官方介绍。
下载源码:
XML/HTML代码
- git clone https://github.com/xiaoluoxxx/iptv-epg.git
安装依赖:
XML/HTML代码
- pip3 install argparse
- pip3 install datetime
- pip3 install lxml
- pip3 install pytz
- pip3 install requests
XML/HTML代码
- python3 get-epg.py