gordon_shamway
@gordon_shamway

Как можно с помощью beautifulsoup4 получить параметр js метода?

Как можно с помощью beautifulsoup4 получить параметр js метода html5player.setVideoHLS?

// куча js кода
html5player.setVideoHLS('http://bredvmop.frrf/exrer.HLS.bi');// мне нужно получить эту ссылку
// code ...


пробовал так но не работает
p = re.compile('html5player.setVideoHLS(.*);')
for script in soup.find_all("script", {"src":False}):
    if script:
       m = p.search(script.string)
       print (m)
  • Вопрос задан
  • 532 просмотра
Решения вопроса 1
@GeneD88
QA
Попробуйте сделать так
from urllib.request import urlopen
import re
from bs4 import BeautifulSoup
Url = 'your_url'
pg = urlopen(Url)
sp = BeautifulSoup(pg)
script_tag = sp.find_all('script')
print(re.search("setVideoHLS\(\'(.*?)\'\)", str(script_tag[индекс элемента(script), где расположена искомая ссылка])).group(1))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы