Очистить ссылку MP4 в теге <video>из клипа Twitch без использования селена? (Слишком медленно) - PullRequest
0 голосов
/ 06 августа 2020

, кстати, не использую Twitch API.

Есть ли способ использовать запросы и beautifulsoup4 для очистки ссылки?

Я хочу очистить тег , который фактически содержит атрибут «sr c» для клипа. Но проблема в том, что всякий раз, когда я пытаюсь загрузить страницу и использую запросы + beautifulsoup4 для поиска тега , он по какой-то причине не отображается. Итак, кто-то порекомендовал мне использовать Selenium.

Зная это, я использовал селен, чтобы закодировать это: (Но это занимает слишком много времени, как мне нравится)

import time
from bs4 import BeautifulSoup
from selenium import webdriver
from selenium.webdriver.firefox.options import Options


def get_clip_link(link):
    try:
        url = link
        options = Options()
        options.add_argument('--headless')
        driver = webdriver.Firefox(options=options)
        driver.get(url)
        time.sleep(3)
        page = driver.page_source
        driver.quit()
        soup = BeautifulSoup(page, 'html.parser')
        videos = soup.find_all('video')

        for video in videos:
            src = video['src']
            if src:
                return src
            else:
                return False
    except:
        return False

Может ли кто-нибудь помочь Мне нужно выяснить, как мне go получить тег после загрузки страницы без использования селена? Потому что это занимает слишком много времени, и если time.sleep(3) меньше, он не найдет тег .

Кроме того, вот клип для подергивания , если кто-то хочет проверьте элемент и проверьте тег .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...