私はPythonには絶対に新しく、Webページから単一のテーブルを掻き取ろうとしています。私はChromeで "inspect"を使ってhtmlにアクセスしました。 Webページはこちらです:findを使ってPythonで単一のhtmlテーブルを掻き集める
https://www.basketball-reference.com/players/a/abdelal01.html
以下「給与」と呼ばれるページの表があり、私は
import bs4
from urllib2 import urlopen as uReq
from bs4 import BeautifulSoup as soup
#name a page to scrape
my_url = 'https://www.basketball-reference.com/players/a/abdelal01.html'
uClient = uReq(my_url)
page_html = uClient.read()
uClient.close()
#perform html parsing
page_soup = soup(page_html, "html.parser")
を使用しているコードです。私はページのタイトルと共にこのテーブルを掻き集めて、最終的にcsvファイルに入れたいと思います。しかし、私はまず給料表を取得する必要があります。私はそれが私が興味を持って一つのテーブルのみなのでBeautifulSoup
からfind
機能を使用しようとしている問題は、私は次のコードを実行したときに、私は何の結果を得るていないということです。私は時にChromeとを使用しています
page_soup.find("table", id = "all_salaries")
を私はidが "all_salaries"のように見えるテーブルの "inspect"ツールを使用しますが、結果は得られません。なぜ結果が得られないのか?これを行う適切な方法は何ですか?
テーブルを表示する方法はありますか?または、少なくともcsvファイルをフォルダに送りますか? – jvalenti
Excelまたはメモ帳で開く – Neil