Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python在特定条件下获得下一行_Python_Url_Python 2.7 - Fatal编程技术网

Python在特定条件下获得下一行

Python在特定条件下获得下一行,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

我正试图找到一种在url页面中返回值的好方法

我希望每次列出“span class=“button”时,我都能抓住下一行

"span class=" button" 0.87
这就是我被卡住的地方,我如何得到下一行?

如果这是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>