繁体   English   中英

每个 br 标签之间需要文本

[英]Need text between each br tag

driver.get('https://cogos.com/locations')
y = driver.find_elements(By.XPATH, "//*[@class= 'address']")

for a in y:
    b = a.text
    print(b)

返回:

CoGo’s 450 BP
1610 Gringo Road
Aliquippa
663.07 Miles.
CoGo’s 497 BP
2399 Duss Avenue
Ambridge
666.93 Miles.
CoGo’s 463 BP
1907 Darlington Road
Beaver Falls
668.64 Miles.
CoGo’s 30 Sunoco
6371 Lincoln Highway
Bedford
719.65 Miles.
CoGo’s 809 Exxon
5100 State Route 51
Belle Vernon
667.74 Miles.

作为一个选项,我在这里推荐:以您的方式提取:通过 Xpath 进行提取:

//*[@class= 'address']/p

并且对于提取的每段文本 - 按断线符号分割。 页面的html树状视图

这一个-

inputString.splitlines()

应该做的伎俩;

所以在你的情况下

driver.get('https://cogos.com/locations')
y = driver.find_elements(By.XPATH, "//*[@class= 'address']/p")

for a in y:
    b = a.text
    x = b.splitlines()
    print(x)

希望这对你有帮助。 问候,

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM