Jun-13-2021, 03:30 PM
(Jun-12-2021, 03:35 PM)denis22934 Wrote: How do I make python find "value" from a variable in InnerHTML ? Please note that there is a colon after "value"!If i do test local with that html,after have find
pre
tag with CSS selector,it's text then can use regex to get value.from selenium import webdriver from selenium.webdriver.chrome.options import Options import re #--| Setup options = Options() options.add_argument("--headless") browser = webdriver.Chrome(executable_path=r'C:\cmder\bin\chromedriver.exe', options=options) #--| Parse or automation browser.get('file:///E:/div_code/scrape/local3.html') tag_pre = browser.find_elements_by_css_selector('body > pre') tag = tag_pre[0].text.strip() print(tag) print('-' * 20) value = re.search(r"\"value\"\s:\s(\d+)", tag) print(value.group(1))
Output:"amount": 12{
"value" : 3
},
--------------------
3