最近スクレイピングを勉強し始めました。
PythonでBeautifulSoupを使ってスクレイピングをしています。
みたいなページで自分は"item1"の"item_name"だけ欲しいのですがどうすればいいか分かりません。
elems = soup.select("[class ='item_name']")だとitem2の物まで取得してしまうし、
elems = soup.select("[class ='item1']")だとitem_name以外の他のタグまで全部取得してしまいます。
どうか賢いやり方を教えて下さい。
もう一つ質問なんですが、CSSセレクタのほうがオススメと書かれているwebページの方が多いんですが、
実際、今回のように困って検索するとfind_allの方が圧倒的に手法として多いです。
どちらがいいんでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/16 16:40 編集
2019/12/17 05:16