import requests

l_list = ['23', '24', '25', '26', '28', '27', '29', '30', '31', '32', '33', '34']
# ['00', '01', '02', '03', '04', '05', '06', '07', '08', '09', 
# '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', 
# '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', 
# '30', '31', '32', '33', '34', '35', '36', '37', '38', '39', 
# '40', '41', '42', '43', '44', '45', '46', '47', '48', '49', 
# '50', '51', '52', '53', '54', '55', '56', '57', '58', '59']

# second_list = ['43', '44', '45', '46', '47', '48']

code = '20240322004151'
# castId = 'mayday0505'
# castId = 'kill990531'
castId = '162cm'



code_l = code[:-2]

code_r = int(code[-2:])

for j in range(1, 60):
        num = j // 2 
        if j % 2 == 0:
                second = code_r + num
        else:
                second = code_r - num
        s = str(second).rjust(2, '0')
        print('code:', s)
        for i in l_list:
                i = str(i)
                url = 'https://live-popkontv.hscdn.com/pop_cast{}/{}_P-00074_{}{}/index.m3u8?BIEGH8F446FB101368BD644C5E271981A4FCC9F0364038FD9615D5FE41C1C52B818D389035CEC6A6B481DC3D8FC1CA263CD1E'.format(i, castId, code_l, s)
                try: 
                        r = requests.head(url, timeout=0.6)
                        print(url)
                        print(r.status_code)
                except:
                        print('falseid: '+i)
