找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
楼主: DIYP影音

[iptv信源 资源分享或寻求] 安卓盒子利用KSWEB搭建EPG服务器,DIYP影音测试可正常运行!

  [复制链接]
发表于 2024-4-4 10:40 | 显示全部楼层
本帖最后由 yogisr 于 2024-4-4 10:46 编辑

问题是有时能更新呀~看来还是计划任务的问题

点评

不是计划任务的问题。在ksweb里调用php获取不了网页内容,我测试是这样。用脚本命令调用浏览器去访问不知道怎么写  详情 回复 发表于 2024-4-4 12:16
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-4-4 12:16 | 显示全部楼层
yogisr 发表于 2024-4-4 10:40
问题是有时能更新呀~看来还是计划任务的问题

不是计划任务的问题。在ksweb里调用php获取不了网页内容,我测试是这样。用脚本命令调用浏览器去访问不知道怎么写
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-4-4 15:41 | 显示全部楼层
这是ai的回答

KSWeb是一个可以在嵌入式设备上运行的轻量级Web服务器,它支持PHP和CGI脚本,可以用于各种用途,包括通过浏览器控制和管理设备。若要在KSWeb上编写一个脚本来打开默认浏览器并访问特定的网址(例如 http://192.168.1.188),你可以考虑以下几种方法:

CGI脚本:如果你熟悉CGI编程,可以编写一个CGI脚本来启动浏览器的命令。这个脚本会运行系统命令来打开浏览器。

cgi
复制
#!/bin/sh
export DISPLAY=:0
xdg-open http://192.168.1.188
请注意,这个脚本假设你的机顶盒运行在一个带有图形界面的环境中,并且xdg-open命令可用。

PHP脚本:如果你的KSWeb支持PHP,你可以编写一个PHP脚本来执行相同的操作。

php
复制
<?php
// PHP脚本打开浏览器
system("xdg-open http://192.168.1.188");
?>
同样的,这个脚本假设你的机顶盒能够执行xdg-open命令。

HTML链接:最简单的方法是创建一个HTML页面,里面包含一个链接,用户点击这个链接就可以打开浏览器。

html
复制
<!DOCTYPE html>
<html>
<body>
<a href="http://192.168.1.188" target="_blank">打开192.168.1.188</a>
</body>
</html>
当用户在KSWeb中访问这个页面并点击链接时,默认浏览器会尝试打开提供的网址。

注意:这些方法可能需要你的机顶盒支持相应的命令和功能,而且可能需要你有访问系统命令的权限。在尝试这些方法之前,请确保你了解这些操作的含义,并且有足够的权限来执行它们。

此外,考虑到不同机顶盒的配置和操作系统可能有所不同,上述脚本和命令可能需要根据你的具体设备进行调整。如果你不确定如何进行,请咨询你的设备制造商或查找相关的用户手册。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-4-5 12:22 | 显示全部楼层
bsczy 发表于 2024-4-1 17:51
我用的padavan,没用过op你自行百度一下。我设置的六点半更新,你按需更改。
30 06 * * * curl http://IP ...

我试了你这个方法在openwrt 计划任务里面用的了

点评

KSWEB的我弄明白了,其实不用自己写那一长串命令,点几下设置就好了。执行控制台命令这里不用自己输入命令,直接选择PHP SCRIPT这个选项,然后然后找到文件xml2db.php并选择它就好了,会自动生成命令。勾选保存任务  详情 回复 发表于 2024-4-5 15:55
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-4-5 15:55 | 显示全部楼层
gang2050 发表于 2024-4-5 12:22
我试了你这个方法在openwrt 计划任务里面用的了

KSWEB的我弄明白了,其实不用自己写那一长串命令,点几下设置就好了。执行控制台命令这里不用自己输入命令,直接选择PHP SCRIPT这个选项,然后然后找到文件xml2db.php并选择它就好了,会自动生成命令。勾选保存任务输出结果到日志,就可以在日志中看到执行成功的成果了。
六点半执行更新,时间可自己改需要的时间段。
Cron 表达式  00 30 06 * * ?   

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-4-5 17:47 | 显示全部楼层
bsczy 发表于 2024-4-5 15:55
KSWEB的我弄明白了,其实不用自己写那一长串命令,点几下设置就好了。执行控制台命令这里不用自己输入命 ...

你说的那个方法我也用过,我也看到执行成功了,其实是假象!登录channel.php,到里面查看日志,根本没有访问过,也就是下载不了节目预告!

点评

您说的的确如此,看似加载成功了,实际是假象。如果将数据库里面的数据全部清空后,再次用“php”命令格式去加载xml2db.php文件,任务计划日志里面都有加载成功的信息,但是,实际上用电脑加载地址后,在浏览器里查  详情 回复 发表于 2024-4-14 16:45
看DIYP文件夹里channel_epg.db的修改时间就知道成功与否了,不用那么麻烦。这个任务输出结果到日志,就是可以在ksweb日志中看到跟你网页访问xml2db.php文件更新后一样的结果,如下载那些文件,更新了多少条目数据等  详情 回复 发表于 2024-4-5 20:19
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-4-5 17:47 | 显示全部楼层
bsczy 发表于 2024-4-5 15:55
KSWEB的我弄明白了,其实不用自己写那一长串命令,点几下设置就好了。执行控制台命令这里不用自己输入命 ...

我今天晚上再试试。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-4-5 20:19 | 显示全部楼层
本帖最后由 bsczy 于 2024-4-5 20:20 编辑
gang2050 发表于 2024-4-5 17:47
你说的那个方法我也用过,我也看到执行成功了,其实是假象!登录channel.php,到里面查看日志,根本没有 ...

看DIYP文件夹里channel_epg.db的修改时间就知道成功与否了,不用那么麻烦。这个任务输出结果到日志,就是可以在ksweb日志中看到跟你网页访问xml2db.php文件更新后一样的提示,如下载哪些文件,更新了多少条目数据等。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-4-13 20:33 | 显示全部楼层
我怎么只能显示一天的节目信息。。。有没有成功的分享一下
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-4-13 20:54 | 显示全部楼层
手机安装一个termux 更简单一些
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-4-14 16:41 | 显示全部楼层
yogisr 发表于 2024-3-29 11:36
就按照上面的教程。我下载的是KSWEB_3.93,85M。
细心点,其实下载地址上面教程的链接里都有写。
htdocs文 ...

我于2024年4月14日下午测试了你的方法,即用php命令加路径的方法测试了。
删除了网页版加载的所有数据库,分2次测试,
第一次测试,保留了网页加载后的EPG数据,用命令的方法的确在后台自动更新数据了,到htdocs文件夹里查看channel.php数据更新时间,也的确是计划任务更新的时间,也有输出信息,也显示运行了几秒钟时间。
以为是数据更新了,因为数据里原来就有数据,所以分辨不出来真实情况。记得这个帖子里面也有山友提出来,用命令的方式测试,属于“假”的更新,也有山友回复,查看htdocs文件夹channel.php数据更新时间,鄙人都按照要求照做了,但是有更新,未发现数据是否有加载更新?
第二次测试,将任务计划调整延后30分钟,即第一次测试时间是15:40,第二次改为16:10加载任务计划测试。在测试前,用电脑打开channel.php,清空数据中所有的数据信息【只是清空数据,不改变任何结构】,加载之后,什么数据都没有,大家请看截图。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

DIYP影音作者,这2天经过反复测试,CCTV5+的ID是51EPG单上的,CCTV5Plus是erw.cc节目单上的。 虽然51EPG打开网站,点击CCTV5+频道进去,是可以看到当天的节目单的,但是xml2db通过电脑浏览器加载采集后,是获取不到C  详情 回复 发表于 2024-4-16 10:06
最保险而且有效的办法就是每天手机或电脑运行一次这个→手机电脑同一局域网浏览器访问http://192.168.1.11:8088/diyp/xml2db.php采集!  详情 回复 发表于 2024-4-14 19:06
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-4-14 16:45 | 显示全部楼层
gang2050 发表于 2024-4-5 17:47
你说的那个方法我也用过,我也看到执行成功了,其实是假象!登录channel.php,到里面查看日志,根本没有 ...

您说的的确如此,看似加载成功了,实际是假象。如果将数据库里面的数据全部清空后,再次用“php”命令格式去加载xml2db.php文件,任务计划日志里面都有加载成功的信息,但是,实际上用电脑加载地址后,在浏览器里查看,数据库里空空如也。
详见,鄙人在最下方的回复内容与截图信息。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-4-14 19:06 | 显示全部楼层
zangguoguo 发表于 2024-4-14 16:41
我于2024年4月14日下午测试了你的方法,即用php命令加路径的方法测试了。
删除了网页版加载的所有数据库 ...

最保险而且有效的办法就是每天手机或电脑运行一次这个→手机电脑同一局域网浏览器访问http://192.168.1.11:8088/diyp/xml2db.php采集!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-4-14 19:54 | 显示全部楼层
DIYP影音 发表于 2024-4-14 19:06
最保险而且有效的办法就是每天手机或电脑运行一次这个→手机电脑同一局域网浏览器访问http://192.168.1.1 ...

感谢你的教程,让很多山友搭建成功!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-4-16 10:06 | 显示全部楼层
zangguoguo 发表于 2024-4-14 16:41
我于2024年4月14日下午测试了你的方法,即用php命令加路径的方法测试了。
删除了网页版加载的所有数据库 ...

DIYP影音作者,这2天经过反复测试,CCTV5+的ID是51EPG单上的,CCTV5Plus是erw.cc节目单上的。
虽然51EPG打开网站,点击CCTV5+频道进去,是可以看到当天的节目单的,但是xml2db通过电脑浏览器加载采集后,是获取不到CCTV5+节目单的,都是以“精彩节目”显示。
但是CCTV5Plus可以从erw.cc采集到数据,用DIYP也可以显示节目单,但是电视节目单名称要定义成“CCTV5Plus”,换成CCTV5+体育赛事、CCTV5+,均获取不到节目信息。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-10-7 16:16

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表