<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="简单EPG采集服务器搭建">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2023-04-16 00:23<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
简单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




Alpine系统搭建简单教程




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




Web访问地址 http://IP  后台 http://IP/admin （账号密码都是admin）


utils/general.py 文件可以修改大部分配置，比如采集EPG天数等，详细看官方介绍。


其他EPG源码：https://github.com/xiaoluoxxx/iptv-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




采集生成EPG：




XML/HTML代码


    python3 get-epg.py




在源码根目录生成 epg.xml 文件，采集网站只有CCTV的节目，采集后发送到网站就可以更新。


</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
