2017-01-02 12 views
0

bs4でbs4を使用してこの結果セットを抽出しました。結果セットを繰り返します。bs4

<div> 
<div> 
</div> 
Content 1 
</div> 

<div> 
Content 2 
</div> 

私はこれら2つの要素を抽出しようとしています。

from bs4 import BeautifulSoup 
import urllib 
import re 
r = urllib.urlopen(
    'http://forums.hardwarezone.com.sg/eat-drink-man-woman-16/%5Bofficial%5D-chit-chat-students-part-2-a-5526993-55.html').read() 

soup = BeautifulSoup(r, "lxml") 
letters = soup.find_all("div", attrs={"id":re.compile("post_message_\d+")}) 

Moi not cute not hot, the ugly bui bui type 1Actually, moi also dun knowはここに私のコードです。しかし、結果セットを反復処理することで、終了divの前にコンテンツの方法だけを抽出することができます。

letters.find_all('div')は空のセットを返します。

答えて

0

すべてのメッセージ:

from bs4 import BeautifulSoup 
import urllib 
import re 

r = urllib.urlopen(
    'http://forums.hardwarezone.com.sg/eat-drink-man-woman-16/%5Bofficial%5D-chit-chat-students-part-2-a-5526993-55.html').read() 

soup = BeautifulSoup(r, "lxml") 
letters = soup.find_all("div", attrs={"id":re.compile("post_message_\d+")}) 
for a in letters: 
    print [b.strip() for b in a.text.strip().split('\n') if b.strip()] 
関連する問題