Python版本的NETRRA代理Java应用程序

neterraprox的Python项目详细描述


NetErraProxy

这是由@sgloutnikov编写的neterra proxyjava应用程序的python版本。

什么?

neterraproxy是neterra.tv的一个按需m3u8播放列表/回放守护程序,运行在python(2.7.x)上。

为什么?

您可以自由观看所需的IPTV播放器或电视(完美播放器、Kodi IPTV Simple、Android直播频道、GSE智能IPTV播放器等)。neterra发布的播放链接在12小时后过期,以防止滥用。传统的播放列表生成器需要再次运行才能生成新链接。neterraproxy的情况并非如此。

怎么做?

neterraproxy生成一个指向自身而不是neterra的专用播放列表。当neterraproxy接收到回放请求时,它确定请求的上下文,并以301重定向响应到有效的对应neterra播放链接。如果会话已过期,它将自动重新验证。

电子节目指南(EPG)

应用程序有一个内置的调度程序,可以下载一个xmltv文件,其中包含neterra.tv频道提供的大部分节目指南。调度程序每4小时运行一次。请注意,应用程序在启动时不执行下载-您需要使其运行4小时。将在指定的数据目录中下载xmltv文件(请参阅“说明”一节)。

说明

  1. 安装python包pip install neterraproxy
  2. 使用python-m neterraproxyyour碜nettera碜u用户名your碜nettera碜u密码the碜u proxy碜u数据目录启动应用程序
    • 上面提供的用户需要nettera.tv的活动订阅。
    • 脚本数据目录用于存储代理日志文件和xmltv epg文件。
  3. 让代理应用程序在终端中运行。ctrl+c将终止neterraproxy。
  4. 使用以下URL将NetErraProxy连接到您喜爱的IPTV播放器:

作为Linux服务运行

  1. 按照上述说明安装软件包
  2. here下载netteraproxy.service单元文件
  3. 编辑该文件,并在environment=-m neterra proxyyour@neterra用户名your@neterra密码the@u proxy数据目录'
  4. /lib/systemd/system中复制单元文件
  5. 使用sudo systemctl start neterraproxy.service启动服务
  6. 使用sudo systemctl status neterraproxy.service检查状态并正确验证代理功能
  7. 启用服务以操作系统sudo systemctl enable neterraproxy.service开始

致谢

  • @sgloutnikov的java代理和python版本开发期间的答案
  • Kodi Fan Forum BG用于收集和托管xmltv epg文件

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用HTTP保存POST参数的java重定向   访问初始化对象的内部对象属性时发生java NullPointerException   java绑定属性<Predicate<MyObject>>到ListView(使用SelectionMode.MULTIPLE)   Java,提醒父对象更改   java JLabel更改标题的位置   如何在java中以ddmmmyyyy格式打印日期?   Selenium(Java)无法通过可见链接文本找到元素   java重组通过交换染色体创建新的基因型   java如何在JMockit中对不可修改的类型使用验证?   java如何在不创建变量的情况下将值传递给数组?   java端口连接上的hbase。网   Java通过使用来自的返回值进行强制转换。getClass()   JavaSpring如何从控制器返回视图而不出错页面   java在TableCellRenderer中使用自定义Swing JComponent