| 665 | |
| 666 | |
| 667 | async def modify_urls(url): |
| 668 | modified_urls = [] |
| 669 | ip_start_index = url.find("//") + 2 |
| 670 | ip_end_index = url.find(":", ip_start_index) |
| 671 | base_url = url[:ip_start_index] |
| 672 | ip_address = url[ip_start_index:ip_end_index] |
| 673 | port = url[ip_end_index:] |
| 674 | ip_end = "/iptv/live/1000.json?key=txiptv" |
| 675 | for i in range(1, 256): |
| 676 | modified_ip = f"{ip_address[:-1]}{i}" |
| 677 | modified_url = f"{base_url}{modified_ip}{port}{ip_end}" |
| 678 | modified_urls.append(modified_url) |
| 679 | return modified_urls |
| 680 | |
| 681 | async def is_url_accessible(session, url, semaphore): |
| 682 | async with semaphore: |