Új hozzászólás Aktív témák

  • Hege1234

    addikt

    válasz sztanozs #4036 üzenetére

    igen sry, hogy nem fejtettem ki korábban

    import requests
    import re

    headers1 = {
    'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
    'Connection': 'keep-alive',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36',
    }

    response1 = requests.get('https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_fmp4/master.m3u8', headers=headers1).text

    grab_Connection = headers1['Connection']
    grab_User_Agent = headers1['User-Agent']

    print(grab_Connection)
    #keep-alive
    print(grab_User_Agent)
    #Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36

    a headers1-et ki tudom olvasni, hogy mi van benne mint pl a user-agent-et
    de a response1 már csak a text-et adja vissza és a https linket ami statikusan meg van adva azt már nem

    text_from_response1 = re.findall(r'BANDWIDTH=.*RESOLUTION=1920x1080.*[^?](.*)', response1)[0].strip()
    print(text_from_response1)
    #v9/prog_index.m3u8

    a scriptet folytatva mivel így meglett a v9/prog_index.m3u8 most kelle elérnem valahogy ebből a https linket-et egy string-be
    response1 = requests.get('https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_fmp4/master.m3u8', headers=headers1).text

    ha az meglenne akkor megkapom ezt egy string-be pl. get_url
    https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_fmp4/master.m3u8

    és abból így már a re-vel megkapom a base_url -t
    (.*)master.m3u8

    base_url+text_from_response1
    #https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_fmp4/v9/prog_index.m3u8

    ha nem adok meg text-et a végére akkor megkapom a status-t, de egy olyan megoldást se találtam ami vissza tudná adni a benne megadott linket

    response1 = requests.get('https://devstreaming-cdn.apple.com/videos/streaming/examples/img_bipbop_adv_example_fmp4/master.m3u8', headers=headers1)
    print(response1)

    #<Response [200]>

Új hozzászólás Aktív témák