如何使用xpath选择整个列以存储在数组中。 我希望有不同的数组,比如:
// Your way works but I'd change it a little for clarity. (I also fixed the <= issue)
#include <stdio.h>
#define NUM_ELEMENTS 100
int main(void)
{
size_t i;
char a[NUM_ELEMENTS];
for ( i = 0;i < NUM_ELEMENTS; ++i)
a[i] = i;
for ( i = 0;i < NUM_ELEMENTS; ++i)
printf("%d\n", a[i]);
return 0;
}
请记住这些列没有任何ID或类,所以我需要一种方法来选择只使用列的名称。
以下是表格的代码:
courses = []
teacher = []
avg = []
有什么想法吗?感谢。
答案 0 :(得分:0)
不确定为什么你需要按列提供数据,但这是一个示例实现:
courses = []
teachers = []
avgs = []
for row in table.find_elements_by_css("table > tbody > tr")[1:]:
course, teacher, _, avg = [td.text for td in row.find_elements_by_xpath(".//td")]
courses.append(course)
teachers.append(teacher)
avgs.append(avg)