【发布时间】:2020-02-09 08:03:59
【问题描述】:
所以我已经使用库 BeautifulSoup 从表中提取数据,代码如下:
if soup.find("table", {"class":"a-keyvalue prodDetTable"}) is not None:
table = parse_table(soup.find("table", {"class":"a-keyvalue prodDetTable"}))
df = pd.DataFrame(table)
所以这行得通,我得到了表格并把它解析成数据框,但是我正在尝试使用 selenium 在不同的网站上做类似的事情,这是我到目前为止的代码:
driver = webdriver.Chrome()
i = "DCD710S2"
base_url = str("https://www.lowes.com/search?searchTerm=" + str(i))
driver.get(base_url)
table = driver.find_element_by_xpath("//*[@id='collapseSpecs']/div/div/div[1]/table/tbody")
所以我来到桌子前,我尝试使用 getAttribute(innerHTML) 和其他一些 getAttribute 元素,但我无法将桌子原样放入 pandas。 关于如何用硒处理这个问题的任何建议?
【问题讨论】:
标签: python-3.x pandas selenium beautifulsoup selenium-chromedriver