在网站上的Selenium操作之后查找HTML



看看这个网站-https://mops.twse.com.tw/mops/web/t146sb05。在文本框中输入值6150,然后按Enter键。请注意,url不会更改,但HTML会更改。我想从这一页上刮取117129和-13.57%的值。我已经输入了值,并使用Selenium按Enter键,但不知道如何继续。

from selenium.webdriver.common.keys import Keys
import requests
from lxml import html
from selenium.webdriver.common.by import By
DRIVER_PATH = 'E:/Anaconda3/chromedriver'
driver = webdriver.Chrome(executable_path=DRIVER_PATH)
driver.get('https://mops.twse.com.tw/mops/web/t146sb05')
input_entering = driver.find_element_by_xpath('//*[@id="co_id"]').click()
new_driver = driver.find_element_by_xpath('//*[@id="co_id"]').send_keys(6150, Keys.RETURN)

在您的代码中,您试图对无效的对象执行操作;send_keys属性。

请尝试以下解决方案::

driver.get('https://mops.twse.com.tw/mops/web/t146sb05')
element=driver.find_element_by_xpath('//*[@id="co_id"]')
element.send_keys("6150",Keys.RETURN)

最新更新