找回密码
 注册需人工审核(节假日除外)
搜索
查看: 356|回复: 9

求大神们帮忙编写一个PHP

[复制链接]

签到天数: 114 天

[LV.6]渐入佳境

发表于 2024-9-30 13:50:43 | 显示全部楼层 |阅读模式
悬赏10TV币已解决
本帖最后由 love2310 于 2024-9-30 16:36 编辑

那个大神可以帮我写个php,要求:我有一个txt文件里面有中央频道,卫视频道,地方频道,想把里面的源自动分类,我想用php或python自动分类到新的txt文件,通过我sh设定的时间运行,比如:
中央频道,#genre#
CCTV1,http://xxxxxx.m3u8
卫视频道,#genre#
东方卫视,http://xxxxxx.m3u8
地方频道#genre#
超级体育,http://xxxxxx.m3u8

最佳答案

查看完整内容

import re def classify_channel(channel): if 'cctv' in channel.lower(): return '中央频道' elif '卫视' in channel.lower(): return '卫视频道' else: return '地方频道' def extract_number(channel_name): match = re.search(r'\d+', channel_name) return int(match.group()) if match else float('inf') def sort_channels(input_file, output_file): channels = ...

人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

签到天数: 1 天

[LV.1]初学乍练

发表于 2024-9-30 13:50:44 | 显示全部楼层
love2310 发表于 2024-10-1 13:51
我用ai写过十几次了,都不成功,求大神帮忙写一个

import re

def classify_channel(channel):
    if 'cctv' in channel.lower():
        return '中央频道'
    elif '卫视' in channel.lower():
        return '卫视频道'
    else:
        return '地方频道'

def extract_number(channel_name):
    match = re.search(r'\d+', channel_name)
    return int(match.group()) if match else float('inf')  

def sort_channels(input_file, output_file):
    channels = {}
    with open(input_file, 'r', encoding='utf-8') as file:
        for line in file:
            channel_info = line.strip()
            if channel_info:
                parts = channel_info.split(',')
                if len(parts) != 2:  
                    continue  
                channel_name, url = parts
                genre = classify_channel(channel_name)
                if genre not in channels:
                    channels[genre] = []
                channels[genre].append(f"{channel_name},{url}")

    with open(output_file, 'w', encoding='utf-8') as file:
        for genre, channel_list in channels.items():
            channel_list.sort(key=lambda x: extract_number(x.split(',')[0]))  
            file.write(f"{genre},#genre#\n")
            for channel in channel_list:
                file.write(f"{channel}\n")
            file.write("\n")

sort_channels('input.txt', 'output.txt')

人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

签到天数: 51 天

[LV.5]略有小成

发表于 2024-9-30 14:47:25 | 显示全部楼层
这个不用PHP吧,找AI帮你数据整理一下就行吧

人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

签到天数: 296 天

[LV.8]自成一派

发表于 2024-9-30 14:53:23 | 显示全部楼层
我以前写了一个,好象正好可满足你的需要,你可试试

频道列表简单分类排序 http://test.free.coms.su/sz2list/listSort.php

人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

签到天数: 114 天

[LV.6]渐入佳境

 楼主| 发表于 2024-9-30 15:16:23 | 显示全部楼层
drow2012 发表于 2024-9-30 14:47
这个不用PHP吧,找AI帮你数据整理一下就行吧

我想用php或python自动分类到新的txt文件,通过我sh设定的时间运行,

人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

签到天数: 114 天

[LV.6]渐入佳境

 楼主| 发表于 2024-9-30 15:16:51 | 显示全部楼层
duboy 发表于 2024-9-30 14:53
我以前写了一个,好象正好可满足你的需要,你可试试

频道列表简单分类排序 http://test.free.coms.su/sz2l ...

我想用php或python自动分类到新的txt文件,通过我sh设定的时间运行

人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

签到天数: 1 天

[LV.1]初学乍练

发表于 2024-10-1 09:11:15 | 显示全部楼层
Ai1秒就写出来

人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

签到天数: 114 天

[LV.6]渐入佳境

 楼主| 发表于 2024-10-1 13:51:57 | 显示全部楼层

我用ai写过十几次了,都不成功,求大神帮忙写一个

人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

签到天数: 114 天

[LV.6]渐入佳境

 楼主| 发表于 2024-10-17 15:43:15 | 显示全部楼层
zow1990 发表于 2024-10-16 13:31
import re

def classify_channel(channel):

大神真牛,真佩服

人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

签到天数: 200 天

[LV.7]炉火纯青

发表于 2024-10-19 08:52:41 | 显示全部楼层
不明白,啥意思

人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

本版积分规则

Archiver|手机版|小黑屋|IPTV论坛 | 管理员邮箱:a@8494.net

本站以兴趣爱好为宗旨,非经营性质,不以任何形式收取任何费用。IPTV论坛没有任何官方Q群,V群,T群,禁止留任何联系方式,请配合。

免责声明:本站上述内容来自网络,不得用于商业或非法用途,您必须在下载后24小时内,从设备中删除,否则后果自负。如内容侵犯您的版权、著作权,请联系我,第一时间处理。

GMT+8, 2025-1-31 11:14 , Processed in 0.104005 second(s), 17 queries .

IPTV论坛 创建于 2023年5月1日

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