использование селена гусеничный не удалось получить результат на веб-сайте CFDA (Управление по контролю за продуктами и лекарствами Китая) - PullRequest
0 голосов
/ 10 октября 2018

Я использую селен, чтобы получить некоторые данные о лекарствах из 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)

также не удастся

...