【发布时间】:2018-04-13 00:44:39
【问题描述】:
我一直在解析github文档页面的HTML,在这个过程中学习了一点xpath。
我想知道这里是否有人知道一种方法来提取距离原始元素 n 个单位的任何兄弟元素。在我的示例中,我试图提取在我解析的元素的 10 个单位内的元素。
我从github api documentation 中获取我的元素
然后在 python 中使用 selenium,我从 xpath 语句中返回了一个元素列表:
'//pre/code'
从这里我对上面xpath中包含的文本做一些分析,最后想返回上面xpath元素10个单位以内的元素。
非常感谢您提供的任何帮助。
【问题讨论】:
-
“n 个单位”是指在一定数量 (n) 的同级元素内。现在将更正,我想可以删除链接。也不确定链接是否会降低答案的质量,即使它确实下降了......
-
请参阅:How do I do X? SO 的期望是,提出问题的用户不仅会进行研究以回答他们自己的问题,还会分享研究、代码尝试和结果。这表明您已经花时间尝试帮助自己,它使我们免于重复明显的答案,最重要的是它可以帮助您获得更具体和相关的答案!另见:How to Ask
-
我很欣赏@JeffC 的链接阅读它,并将相应地格式化问题! :)
标签: xml python-3.x selenium-webdriver xpath