我正在尝试使用以下代码从网站获取一些位置。使用get_element函数可以获取我感兴趣的数据,但只有在我可以索引到每一行时才对我有用。沿回车分割不起作用,所以我尝试使用get_elements函数创建子标签列表。但是正如你从输出中看到的那样,每行只给出一个空白字符。任何关于如何解决这个问题的建议将不胜感激。
代码:
elementBox = browser.find_element_by_id('dt')
elementList = elementBox.find_elements_by_tag_name('br')
print(elementBox.text, 'box')
scrapedLocation = []
for element in elementList:
scrapedLocation.append(element.text)
print(element.text, 'element')
输出:
*01-A "WP01-A" added
10 S 584607 4130707
37.31917°N -122.04511°E
Elevation= 91.5m box
element
element
element
element
element
HTML:
onclick="gp.hhfoc(10020)">*20-T "WP20-T"
<br>
11 S 384713 3760527
<br>
33.97898°N -118.24806°E
<br>
Elevation= 48.6m
<br><br>