记录我的一些生活写照、无聊的牢骚、内心世界的活动 注册 | 登陆

简单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的节目,采集后发送到网站就可以更新。

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):