前提・実現したいこと
現在pythonでスクレイピングの勉強をしています。以下のコードはそれにあたり載っていたサンプルコードです。
・for文の中のオブジェクト " in bs.select("h3.r a"):"の"r a" とは何か、また何についての知識か
・url = dict(parse_qsl(urlparse(el.get("href")).query))["q"] はどういう処理をしているのか
言語化して説明をお願いします。
回答いただければ幸いです。
該当のソースコード
python
1ソースコード 2```from urllib.parse import parse_qsl 3from urllib.parse import urlparse 4 5from bs4 import BeautifulSoup 6from requests import get as GET 7 8 9html = GET("https://www.google.co.jp/search?q=成人式").text 10bs = BeautifulSoup(html, "html.parser") 11 12for el in bs.select("h3.r a"): 13 title = el.get_text() 14 url = dict(parse_qsl(urlparse(el.get("href")).query))["q"] 15 span = el.get_span() 16 17 print(title) 18 print(" ", url) 19 print(span) 20 21 22 23 24 25### 試したこと 26 27ここに問題に対して試したことを記載してください。 28 29### 補足情報(FW/ツールのバージョンなど) 30 31ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/08 04:11