使用硒履带无法从CFDA(中国食品药品监督管理局)网站获得结果

时间:2018-10-10 07:29:53

标签: python python-3.x selenium-webdriver web-crawler

我正在使用硒从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)

它也会失败

0 个答案:

没有答案