Hirdetés

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

  • Hege1234

    addikt

    üdv,

    egy log fájlba folyamatosan íródnak adatok
    115 x 2 másodpercenként keresi a linket majd leáll
    ez jól is működik, de csak akkor, ha a findall-ban nincsen | OR

    attempts = 115
    while attempts > 0:
    try:
    tdata2 = open("log.0").read()

    linkek = re.findall(r"E/nsHttp.uri=(https://.*v.mp4)|E/nsHttp.uri=(.*master.m3u8.*)|E/nsHttp.*uri=(https://vid.*md5.*expires.*)", tdata2)
    linkek = linkek[0].strip()
    print(linkek, file=open("videolink.txt", "w", encoding="utf-8"))
    except IndexError:
    attempts -= 1
    time.sleep(2)
    continue
    except:
    print('')

    break

    szeretnék egyszerre több regex-re is szűrni
    de így már egy nagyon fura listát csinál a findall
    amiből nem tudom kiszedni a linket

    [
    ('',
    'https://.........',
    ''),
    ('',
    'https://.........',
    '')
    ]

    az, hogy hol lesz a link az a regex találattól függ [('','link','')]

    az lenne a kérdésem, ha nem a findall akkor mit tudnék hozzá használni
    vagy én bonyolítom túl és a listában lévő link/linkek simán kiszedhetőek?

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