[実現したい事]
Python/スクレイピング初心者です。毎日コツコツ勉強しています。
スクレイピングにてあるサイトからBeautifulsoupもしくは正規表現を使用して指定の箇所を抜き出したいと思っております。
指定サイト:http://ranking.rakuten.co.jp/daily/564500/
抜き出したい部分:レビュー件数の数字だけを全て抜き出したいと思っております。(※レビューの数値のコンマを抜かした状態で)
[発生している問題・エラーメッセージ]
下記のコードを書いて実行し、レビュー(●●●●件)ここまでは抜き取りが完了したのですが()内の数字の取り出し方がわかりません。
from urllib.request import urlopen
from bs4 import BeautifulSoup
html = urlopen('http://ranking.rakuten.co.jp/daily/564500/')
bsObj = BeautifulSoup(html,'html.parser')
for review in bsObj.findAll("div",{"class":"rnkRanking_starBox"}):
print(review.text.replace(',', ''))
また、正規表現で
import re
m = re.match('[^\d](\d+).$', 'レビュー(335件)')
print(m.groups())
こうやって記載すると(‘335’,)ここまでは出るのですが、
なぜ()がついてきてしまうのか、またこのコードをどうやって上のコードに組み込むのかがわからず悪戦苦闘しております。
[依頼/質問]
1、()内の数値の抜き出し方を教えて頂けないでしょうか。(ページ内全て、コンマ抜き)
2、上記コードを実行時に改行スペースが多くできてしまうのですが、すっきりできないでしょうか(改行部分をなくしたいです)
皆様お忙し中すいません。。
上記教えて頂けますと幸いです。
よろしくお願い致します。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/13 11:26