首页 > 解决方案 > 如何将抓取的数据添加到我的列表中,我无法打印“ranking_list”并且它不能为空

问题描述

from selenium import webdriver
from selenium.webdriver.support.ui import Select

path = "C:\Program Files (x86)\chromedriver.exe"
driver = webdriver.Chrome(path)
driver.get("https://www.nbatopshot.com/listings/p2p/208ae30a-a4fe-42d4-9e51-e6fd1ad2a7a9+543a9cf6-4881-4e77-8a7e-ffcb740691db?serialNumber=107")

element = driver.find_element_by_id("moment-detailed-serialNumber")
drp=Select(element)

#drp.select_by_index(2)
all_options = drp.options

ranking_list = {}
for index, option in enumerate(all_options):
    if index == 0:
        continue
    else:
        if index >0:
            option.text.split(" - ")
            #print(option.text.split(" - "))
print(ranking_list)

如何将抓取的数据添加到我的列表中?我无法打印"ranking_list"并且不能为空。

标签: pythonseleniumdropdownscreen-scraping

解决方案


推荐阅读