【发布时间】:2021-12-10 08:39:24
【问题描述】:
我试图在单击按钮后获取网站给出的值。
这里是网站:CPF generator website
可以看到有一个按钮叫做“Gerar CPF”,这个按钮提供了一个点击后出现的数字。
我当前的脚本打开浏览器并获取值,但是我在点击之前从页面获取值,所以该值为空。我想知道点击按钮后是否可以获取值。
from selenium import webdriver
from bs4 import BeautifulSoup
from requests import get
url = "https://www.4devs.net.br/gerador-cpf"
def open_browser():
driver = webdriver.Chrome("/home/willi/Documents/chromedriver")
driver.get(url)
driver.find_element_by_class('btn m-1 btn-primary btn-sm').click()
def get_cpf():
response = get(url)
page_with_cpf = BeautifulSoup(response.text, 'html.parser')
cpf = page_with_cpf.find("input", {"id": "__BVID__61"}).text
print("The value is: " + cpf)
open_browser()
get_cpf()
【问题讨论】:
标签: javascript python html jquery css