2017-07-19 8 views
0

美味しいスープを使って作業する4ウェブページからオンラインデータを取り出すためのコードをいくつか作成しました。この例では、テーブルからデータを読み込もうとしていますが、テーブルの特定の行(この例では4行目)からのみ必要です。 .find()引数に渡すことができる引数があり、最初の3つのインスタンスtrを無視して4番目の行のみを返すかどうか疑問に思っていました。HTML内の特定の位置を見つける最も良い方法は何ですか

soup = BeautifulSoup(page.content,"html.parser") 
weather = soup.find_all('tr', limit=4) 

、その後、私はちょうどちょうど第四の外観を取るためのより良い方法があった場合しかし、私は思っていた、このリストの最後のインデックスと協力するつもりだった:私はこれまで試みられた何

+1

https://www.crummy.com/software/BeautifulSoup/bs4/doc/#css-selectors – CBroe

答えて

2

trの私はこのような何かが

soup = BeautifulSoup(page.content,"html.parser") weather = soup.find_all('tr')[3]

としてfind_allリターンを動作すると思いますリストとそれをインデックスで制御することができます。したがって、4行目を使用する場合は、3つのインデックスを使用し、5行目で4などを使用すると...

関連する問題