使用python删除隐藏的jquery值

使用python删除隐藏的jquery值,python,python-3.x,selenium,web-scraping,beautifulsoup,Python,Python 3.x,Selenium,Web Scraping,Beautifulsoup,是我认为它在GitHub上托管的站点 我在抓取输入字段中的值时遇到问题。特别是私钥和公钥。我尝试使用Selenium和BeautifulSoup,但它会给出空值,而不是空值(HTML不包含键) 我检查了页面源,似乎输入值是空的(不包含在HTML中),但当您加载页面时,它在输入框中可见且存在 这是我的密码: def openit(browser): browser.get('file:///Users/Aha/Desktop/Code/english/index.html') t

是我认为它在GitHub上托管的站点

我在抓取输入字段中的值时遇到问题。特别是私钥和公钥。我尝试使用Selenium和BeautifulSoup,但它会给出空值,而不是空值(HTML不包含键)

我检查了页面源,似乎输入值是空的(不包含在HTML中),但当您加载页面时,它在输入框中可见且存在

这是我的密码:

def openit(browser):

    browser.get('file:///Users/Aha/Desktop/Code/english/index.html')
    time.sleep(5)
    nav = browser.find_element_by_id("addr")

    print(nav.text)
    return browser.page_source

soupdata = openit(browser)
soup = BeautifulSoup(soupdata, 'html.parser')
val = soup.find('input', {'id': 'addr'}).get('value')
print (val)

您可以通过
selenium webdriver的
execute\u script
方法检索该值

print(browser.execute_script("return $('#addr').val();"))
输出

14ropRunS5iY9sx9d9mpCRNEsXj7RtTtuS