0

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

我希望每次列出“span class =”按钮时我都可以抓住下一行

“跨度类=”按钮”
0.87

我想得到 0.87

我在尝试:

 import urllib

 url = 'http://test.com'
 sock = urllib.urlopen(url)
 content = sock.read().splitlines()
 sock.close()

 for i in content:
     i = i.strip()

这是我卡住的地方,我如何获得下一行?

4

1 回答 1

2

如果这是 HTML,你可以使用像BeautifulSoup这样的 html 解析器

buttons = soup.findAll('span', {'class': 'button'})
for button in buttons:
  button.nextSibling

这个用法看起来像是在最新版本的美汤中nextSibling改成了?next_sibling

如果您的数据是,Python 有一个内置的 HTMLParser

<span class="button">
0.87
</span>

您可以像示例中那样创建一个类

于 2013-02-06T19:36:35.173 回答