简单EPG采集服务器搭建

简单EPG采集服务器搭建

开源Github地址:https://github.com/supzhang/epg
主要功能:从网上抓取各来源的节目表信息并生成xmltv 格式文件,用于perfect player 等APP直接载入的节目表信息。
后台配置频道获取列表及抓取日志。抓取失败时自动更换来源。各数来源提供节目表的频道获取,提供向外发布的接口。
Debian服务器简单搭建教程
XML/HTML代码
  1. #安装python3  
  2. apt-get -y install python3 python3-pip  
  3. #安装依赖  
  4. pip3 install   django    
  5. pip3 install   BeautifulSoup4  
  6. pip3 install   bs4  
  7. pip3 install   python-dateutil  
  8. #下载源代码  
  9. git clone https://github.com/supzhang/epg.git  
  10. #建立download目录,否则报错  
  11. cd epg  
  12. mkdir download  
  13. #采集EPG,可以添加到定时任务  
  14. python3  main.py  
  15. #打开Web管理,可以反代或者直接发布EPG  
  16. python3 manage.py runserver 0.0.0.0:80  
Alpine系统搭建简单教程
XML/HTML代码
  1. #安装python3    
  2. apk add  python3 py3-pip  
  3. #安装依赖    
  4. pip3 install   django      
  5. pip3 install   BeautifulSoup4    
  6. pip3 install   bs4    
  7. pip3 install   python-dateutil  
  8. pip install requests  
  9. #下载源代码    
  10. git clone https://github.com/supzhang/epg.git    
  11. #建立download目录,否则报错    
  12. cd epg    
  13. mkdir download    
  14. #采集EPG,可以添加到定时任务    
  15. python3  main.py    
  16. #打开Web管理,可以反代或者直接发布EPG    
  17. python3 manage.py runserver 0.0.0.0:80  
Web访问地址 http://IP  后台 http://IP/admin (账号密码都是admin)
utils/general.py 文件可以修改大部分配置,比如采集EPG天数等,详细看官方介绍。
其他EPG源码:https://github.com/xiaoluoxxx/iptv-epg
下载源码:
XML/HTML代码
  1. git clone https://github.com/xiaoluoxxx/iptv-epg.git  
安装依赖:
XML/HTML代码
  1. pip3 install argparse  
  2. pip3 install datetime  
  3. pip3 install lxml  
  4. pip3 install pytz  
  5. pip3 install requests  
采集生成EPG:
XML/HTML代码
  1. python3 get-epg.py  
在源码根目录生成 epg.xml 文件,采集网站只有CCTV的节目,采集后发送到网站就可以更新。

上一篇: 最简单的GCP一键配置脚本
下一篇: 抖音, 斗鱼, B站,虎牙,油管直播代理(支持Docker)

访客评论
目前还没有人评论,您发表点看法?
发表评论

评论内容 (必填):