2017-11-29 30 views
1

私はこのように見てHTMLからテキストを取得しよう:BeautifulSoupを使用して​​からテキストを取得するには?

</td><td align='center'>&nbsp;</td><td align='right'>0.1200</td><td align='left'><img 

私は数を得ることに興味がある「0.1200」。

私のコードはこれです:

`url = "http://...." 
source_code = requests.get(url) 
plain_text = source_code.text 
soup = BeautifulSoup(plain_text, "lxml") 
for link in soup.findAll('td', {'align': 'right'}): 
    for row in link.find_next_sibling("td"): 
     print(row) 

私は、エラーメッセージ "はTypeError: 'をNoneType' オブジェクトは、反復可能ではありません" を取得します。 問題を解決するための懇願はありますか?

+0

たループイテレータのためにあなたがNoneTypeエラーを取得していますか? – theBrainyGeek

+0

@theBrainyGeekの2番目の方 –

+0

タイトルに解決しないでください。代わりに、あなたのために働いてくれた回答を受け入れてください。[ツアー] –

答えて

0

お試しいただけますか? (あなたが私たちにURLを与えていないかどうか、あなたを助けることは困難である)

コード:

soup = BeautifulSoup(plain_text, "lxml") 
for link in soup.findAll('td', {'align': 'right'}): 
    print(link.text) 
+0

ありがとう!これは問題を解決し、私が望む正確な出力を得ました! –

関連する問題