前提・実現したいこと
ここに質問の内容を詳しく書いてください。
python,BeautifulSoupを使用して、
秀丸のホームページから最新のバージョン(Ver8.88)をスクレイピングして取得しようとしています。
Chormeデベロッパーツールより、CSSセレクタをコピーして抽出してもNONEが返ってきてしまいます。
正しく取得するにはどうすれば良いかご教授願います。
発生している問題・エラーメッセージ
スクレイピングの結果が正しく取得できない。
エラーメッセージ なし ### 該当のソースコード from bs4 import BeautifulSoup import urllib.request as req # 秀丸最新バージョンのページ url = "https://hide.maruo.co.jp/software/hidemaru.html" #データの取得 res = req.urlopen(url) #BeautifulSoupで解析 soup = BeautifulSoup(res, "html.parser") #CSSセレクター整形 css_selector = "body > table:nth-child(3) > tbody > tr > td.mfont > table.mfont > tbody > tr > td:nth-child(3) > center > table > tbody > tr.mfont > td > table:nth-child(7) > tbody > tr:nth-child(2) > td:nth-child(3)" css_selector = css_selector.replace("> tbody", "") css_selector = css_selector.replace("child", "of-type") #秀丸エディタの最新バージョンを出力 print(soup.select_one(css_selector)) ```ここに言語名を入力 ソースコード python3 ### 試したこと CSSセレクターに勝手に補完される”tbody”の削除をしましたが、 結果変わらずNONEと出力されてしまいます。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/06/20 00:12
2019/06/20 10:35
退会済みユーザー
2019/06/20 10:40
2019/06/20 10:41
2019/06/20 11:05