0

URLページで値を返す良い方法を見つけようとしています。

「spanclass="button」が表示されるたびに、次の行を取得できるようにしたい

「spanclass="ボタン」
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

データが

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

のようにクラスを作成できます

于 2013-02-06T19:36:35.173 に答える