今日のアウトプット06/15

昨日の

ranks = []
s_ranks = []

for elem_rankingBox in browser.find_elements_by_class_name('u_areaListRankingBox'):
   categorys_rank = elem_rankingBox.find_elements_by_class_name('is_rank')
   for category_rank in categorys_rank:
       rank = category_rank.text
       ranks.append(rank)
   s_ranks.append(ranks)
   
s_ranks

そうか、リスト名が同じだからいけないのか、と、、、思ったら違った。

elems =browser.find_elements_by_class_name('u_categoryTipsItem')

categories = []
for elem in elems:
   elems_rank = elem.find_elements_by_class_name('is_rank')
   _ranks =[]
   for elem_rank in elems_rank:
       rank = elem_rank.find_element_by_class_name('evaluateNumber').text
       _ranks.append(float(rank))
   categories.append(_ranks)

categories

for文の外にリストがあったからいけなかったのか( 一一)

メモ:スクレイピングをすると数字も文字列として取得される。

format関数、+ じゃダメなの?


この記事が気に入ったらサポートをしてみませんか?