2017-11-21 24 views
1

私は非常にウェブスクレイピングに新しいです、そして、現在、私はテキストの特定の要素を得るために非常に苦労しています。兄弟要素のテキストへのアクセス

これは私が使用しているHTMLの部分です。週末の日に「閉じた」テキストの要素が含まれているかどうか情報を得ようとしています。

私はたくさんのことを試してみましたが、私は土曜日と日曜日の要素を取得するよりもさらに得ることができませんでした。私がすでに検索した兄弟要素のテキストに何らかの形でアクセスしたり、これに何らかの方法でアクセスする方法がありますか?

timetable = soup.find_all('th', text=["Sat", "Sun"]) 

for day in timetable: 
    print day.find_next_sibling('td').text.strip() /// this doesn't work 

ご協力いただきありがとうございます。代わりにfind_next_sibling()使用find_next('td')

+0

あなたは画像以外の要素を貼り付けることができました。それは役に立たない。 – SIM

+0

どういう意味ですか?私はこのコードが必要な要素に到達するのに十分だとはっきりと確信していましたが、何が間違っているのかを明確にすれば、修正できます。私はあなたがyelp.comのウェブサイトから正しく、かなり複雑なので、あなたが本当にHTMLページ全体を望んでいるとは思っていません。 – chaturanga

答えて

0

timetable = soup.find_all('th', text=["Sat", "Sun"]) 

for day in timetable: 
    td = tr.find_next('td') 
    if(td.text == 'Closed'): 
     print(day.text,'Closed') 
関連する問題