グーグル画像のスクレイピングをしたいがcssセレクタの指定に躓く。
python
1import requests 2from requests.compat import urljoin 3from bs4 import BeautifulSoup 4from PIL import Image 5 6 7url = "https://www.google.co.jp/search?q=%E5%BA%83%E7%80%AC%E3%81%99%E3%81%9A&rlz=1C1CHZL_jaJP719JP719&source=lnms&tbm=isch&sa=X&ved=0ahUKEwim2r2yqbPbAhWBGJQKHWjbAxkQ_AUICigB&biw=1745&bih=863#imgrc=" 8response = requests.get(url) 9response.encoding = response.apparent_encoding 10bs = BeautifulSoup(response.content, 'html.parser') 11div_simple_rows = bs.select('.rg_bx rg_di rg_el ivg-i') 12print(div_simple_rows) 13 14
試したこと
サイト画面の「検証」を右クリックしてhtml内の欲しい画像のclass(rg_bx rg_di rg_el ivg-i)を指定。
select('.rg_bx')をselect('div.rg_bx')に変更。
親である "div class med" や "id search" なら('.med'), ('#search')の形式でスクレイピング出来る。
知りたいこと
上記の画像の取得するためにcssセレクタの形式の直接的な取り方と、取れたり取れなかったりする場合の
対応の仕方、正確な指定をするためのやり方をお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。