Python在特定条件下获得下一行
我正试图找到一种在url页面中返回值的好方法 我希望每次列出“span class=“button”时,我都能抓住下一行 "span class=" button" 0.87Python在特定条件下获得下一行,python,url,python-2.7,Python,Url,Python 2.7,我正试图找到一种在url页面中返回值的好方法 我希望每次列出“span class=“button”时,我都能抓住下一行 "span class=" button" 0.87 这就是我被卡住的地方,我如何得到下一行?如果这是HTML,你可以使用一个HTML解析器,比如 在最新版本的beautiful soup中,它使用了看起来已更改为下一个兄弟姐妹的代码 Python有一个内置的HTMLPasser 如果您的数据是 <span class="button"> 0.87 </s
这就是我被卡住的地方,我如何得到下一行?如果这是HTML,你可以使用一个HTML解析器,比如 在最新版本的beautiful soup中,它使用了看起来已更改为下一个兄弟姐妹的代码 Python有一个内置的HTMLPasser 如果您的数据是
<span class="button">
0.87
</span>
0.87
你可以创建一个类似于的类,你知道在没有漂亮的汤的情况下做这件事吗?@AdamG。你是在问是否有一种方法可以在不使用HTML解析器的情况下解析格式错误的HTML数据(至少可以做出最好的猜测)!?是的,我能在不使用BS4的情况下获得下一行HTML吗?HTML不需要行-您的示例也是垃圾-请参阅@dm03515的答案和我的评论
buttons = soup.findAll('span', {'class': 'button'})
for button in buttons:
button.nextSibling
<span class="button">
0.87
</span>