Не будет одного конкретного способа создания правильных URL-адресов для нескольких веб-сайтов, у каждого веб-сайта есть свой собственный способ создания URL-адресов. Также нет необходимости напрямую загружать видео с сайта, многие видео могут передаваться только в потоковом режиме, что означает отсутствие файла для загрузки. Тогда те, которые транслируются, могут быть прочитаны только конкретным игроком, для которого они предназначены.
По сути, я боюсь, что то, что вы хотите сделать, на самом деле невозможно на любом языке.