Я использую селен, чтобы получить некоторые данные о лекарствах из CFDA (Китайское управление по контролю за продуктами и лекарствами), но я не могу получить какие-либо данные, используя селен, даже если я перейду на следующую страницу, страница вернет нетрезультат.Я совершенно запутался, почему это произойдет, может кто-нибудь объяснить причину, по которой этот метод не дал никакого результата?спасибо, вот код
from selenium import webdriver from selenium.webdriver.common.keys import Keys url = "http://app1.sfda.gov.cn/datasearch/face3/base.jsp?tableId=25&tableName=TABLE25&title=%B9%FA%B2%FA%D2%A9%C6%B7&bcId=124356560303886909015737447882" driver = webdriver.Chrome('/Users/Downloads/chromedriver') driver.get(url) next_page = driver.find_element_by_xpath("""//*[@id="content"]/div/table[4]/tbody/tr/td[4]""") next_page.click()
он не дал результата
другой пример
from selenium import webdriver from selenium.webdriver.common.keys import Keys url = "http://app1.sfda.gov.cn/datasearch/face3/base.jsp?tableId=25&tableName=TABLE25&title=%B9%FA%B2%FA%D2%A9%C6%B7&bcId=124356560303886909015737447882" driver = webdriver.Chrome('/Users/Downloads/chromedriver') driver.get(url) elem = driver.find_element_by_xpath("""//*[@id="formDiv3p0"]/table/tbody/tr[8]/td[2]/input""") elem.clear() elem.send_keys("原料药") elem.send_keys(Keys.RETURN)
также не удастся