[codeit]クエリーランキングの取得
1123 ワード
質問する
今回は音楽サイトの検索語ランキングを持ってきます.
人気アーティストの下にある「検索語ランキング」の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)
Reference
この問題について([codeit]クエリーランキングの取得), 我々は、より多くの情報をここで見つけました
https://velog.io/@woonmong/codeit-검색어-순위-받아오기
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
講義で学んだことをそのまま別のリストに載せるのは難しくない.
似たようなタイプを見ると、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)
Reference
この問題について([codeit]クエリーランキングの取得), 我々は、より多くの情報をここで見つけました https://velog.io/@woonmong/codeit-검색어-순위-받아오기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol