Python 如何使用Selenium将数据行提取到数据帧中

Python 如何使用Selenium将数据行提取到数据帧中,python,selenium,Python,Selenium,我试图将网页中的行提取到数据框中 我得到一个错误,因为我不知道如何将第一个元素和最后一个元素的代码放入find_元素partю中 我确实理解这一点,但我仍然不知道如何从链接中提取表 我正在使用Сchrome,所以我右键单击并检查。但我不知道从哪里获取正确的代码,将其放入find_元素,以提取结果行 我想做什么?我试图提取搜索结果中的行,并将其放入Python中的数据帧/表中 为了能够提取链接的所有列和行,我在这些部分中添加了什么内容: elem = browser.find_elements_b

我试图将网页中的行提取到数据框中

我得到一个错误,因为我不知道如何将第一个元素和最后一个元素的代码放入
find_元素
partю中

我确实理解这一点,但我仍然不知道如何从链接中提取表

我正在使用Сchrome,所以我右键单击并检查。但我不知道从哪里获取正确的代码,将其放入
find_元素
,以提取结果行

我想做什么?我试图提取搜索结果中的行,并将其放入Python中的数据帧/表中

为了能够提取链接的所有列和行,我在这些部分中添加了什么内容:

elem = browser.find_elements_by_class_name("")
post_elems = browser.find_elements_by_class_name("")

输出数据如下表所示:

Products Released | Lifecycle  Start Date | Mainstream Support End Date |Extended Support End Date  |Service Pack Support End Date  | Notes

为此,请使用以下代码:

results_table = []
rows = driver.find_elements_by_css_selector("tr.ng-scope")

for row in rows:

    temp = []
    columns = row.find_elements_by_css_selector("td")

    for column in columns:

        temp.append(column.text)

    results_table.append(temp)
要获取标题,可以使用:

headers = driver.find_elements_by_css_selector("th")

希望它能帮助你

你到底想做什么?@RatmirAsanov我想将搜索结果提取为table@Victor共享所需的输出,因为不太清楚要共享哪些确切数据extract@Andersson我想把链接的结果提取为一个数据框,我还更新了两个问题,1)您是如何tr.ng-scope的2)您在哪里定义了结果?1)我在Chrome中使用过开发工具(检查元素);2) 更新答案。这很有效!非常感谢。您是否也可以使用相同的方法从同一页上的不同链接提取表?您所说的“从同一页上的不同链接”是什么意思?我创建了一个新问题:)