Webスクレイピング最近のモダンなブラウザには、開発者向けのツールが付属しています。このツールを使えば、ブラウザに表示されているHTML要素の内容や属性を簡単に調べることができます。このツールは、Webスクレイピングで「どのようなCSSセレクタを指定すれば要素を取得できるか」を検討するのにとても重宝します。Chromeを例に使い方を説明します。FireFoxなど他のブラウザにも同様の機能が付いています。調べたい要素で右クリックして、メニューから検証を選択します。するとChromeの開発者ツールが開き、以下のように選択した要素がハイライトされます。これにより、要素がある階層や属性を調べることができます。selectorを選択します。するとクリップボードに以下のようなCSSセレクタがコピーされます。上記でコピーしたCSSセレクタのdiv要素のclass属性は「padT12=padding-top:12px;」「marB10=margin-bottom:10px;」のような意味合いが推測され、デザインのために使用されていると考えられます。現時点では要素を特定できますが、デザインが変更されれば変わってしまう可能性があります。そこで、他のCSSセレクタを検討します。今回は以下のtable要素のclass属性のboardFinを候補として検証してみます。検索ボックスが表示されるので、そこにCSSセレクタを入力します。すると以下のように、table要素がハイライトされ、さらに検索数が1つだけなので、一意に指定できることが分かります。trのようなCSSセレクタでざっくりと取り出して、それから以下のようにコードで処理すれば、Webスクレイピングをプログラミングできます。tds])print(data_list[1:])上記のコードを実行すると以下のようにtable要素の中身を取得できます。ガンマソフト株式会社ガンマソフトについてお問い合わせ利用規約プライバシーポリシ。