Модуль регулярных выражений re
может вам в этом помочь:
import re
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("url_goes_here")
p_id = driver.find_elements_by_tag_name("script")
for script in p_id:
innerHTML=script.get_property('innerHTML')
task=re.search('var task = (.*);',innerHTML)
if task is not None:
print(task.group(1))
Он просматривает внутреннее HTML каждого скрипта и из определенного шаблона поиска ('var task = (.*);'
) , захватите соответствующую группу строк ((.*)
). Если совпадение найдено, распечатайте группу.