import requests,sys,subprocess,os
from bs4 import BeautifulSoup

#解析器  返回标题和视频url
def down_impo(url):
    proxies = {
    'http': '',      # HTTP代理
    'https': '',     # HTTPS代理
    }

    burp0_headers = {"Connection": "close", "Pragma": "no-cache", "Cache-Control": "no-cache", "sec-ch-ua": "\"Chromium\";v=\"124\", \"Google Chrome\";v=\"124\", \"Not-A.Brand\";v=\"99\"", "sec-ch-ua-mobile": "?0", "sec-ch-ua-platform": "\"Windows\"", "DNT": "1", "Upgrade-Insecure-Requests": "1", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "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.7", "Sec-Fetch-Site": "same-origin", "Sec-Fetch-Mode": "navigate", "Sec-Fetch-User": "?1", "Sec-Fetch-Dest": "document", "Accept-Encoding": "gzip, deflate", "Accept-Language": "zh-CN,zh;q=0.9,ja;q=0.8,ru;q=0.7"}

    r = requests.get(url, headers=burp0_headers, proxies=proxies)
    soup = BeautifulSoup(r.text, 'html.parser')

    with open('out.html', 'w+') as fw:
        fw.write(r.text)
    
    name = soup.find_all('h1')[0].text
    print(name)

    video_url = soup.find_all('video')[0].find_all('source')[0]['src']
    print(video_url)

    return [name, video_url]

if __name__ == '__main__':
    url = input('url:')
    down_impo(url)