[codeit]クエリーランキングの取得


質問する


今回は音楽サイトの検索語ランキングを持ってきます.
人気アーティストの下にある「検索語ランキング」の1位から10位までのデータを人気検索リストに入れてください
ランキング変更以外の検索語をリストに書いてください.

問題を解く


講義で学んだことをそのまま別のリストに載せるのは難しくない.
似たようなタイプを見ると、select、get text、string、stript stringsなどを整理する必要がある場合がありますので、ベルログを異なるトピックで作成します.
(今日は解答の準備しかしていません)
この問題の核心はどのようにデータを共有するかのようだ.
使用するコードによって方法が複雑になるかどうか.
get text()を使い始めたばかりの頃は、信用材料名の前にずっとスペースがあったのですが、get text()はstripte stringsは使えないので、ちょっと迷っていましたが、listを受け取ってから、きれいに処理されていました.

しゅつりょく

['Queen', '방탄소년단', '아이유', '거미', '폴킴', '김범수', '헤이즈', '트와이스', '박효신', '신용재']

ソースコード

import requests
from bs4 import BeautifulSoup

url = "https://workey.codeit.kr/music#"
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')

popular_searches = []

for tag in soup.select('ul.rank__order li'):
    popular_searches.append(list(tag.stripped_strings)[2])

print(popular_searches)