Python - 访问列表中的字典

时间:2018-01-22 21:21:54

标签: python selenium dictionary

按照更高级程序员的指示(如果你想要背景,请参阅我以前的问题)我将我的信息存储在列表中的字典中。 (对不起我的困惑,我在学习的过程中一直在学习)

问题是我现在想要通过Pandas访问它,但它不起作用。我做错了什么,我需要什么代码才能使它工作? 谢谢

    from selenium import webdriver
    import pandas as pd
    import time
    from bs4 import BeautifulSoup

    driver = webdriver.Firefox()
    driver.implicitly_wait(10)
    #driver.get("https://coinmunity.co/")
    url = 'file:///C:/Users/nique/PycharmProjects/untitled/test1.html'
    driver.get(url)
    html = driver.page_source.encode('utf-8')

    #html = driver.page_source.encode('utf-8')
    soup = BeautifulSoup(html, 'lxml')

    results = []

    row = driver.find_elements_by_xpath('/html/body/app-root/app-home/div/div/table/tbody/tr')

    for el in row[1:4]:
        symbol = el.find_element_by_class_name('coin-link')
        print('I am symbol  >>>>>>>>>>>>', symbol.text)

        followers = el.find_element_by_class_name('stats')
        print('I am followers  >>>>>>>>>>>>', followers.text)

        results.append({'Symbol': symbol.text, 'TFollowers': followers.text})

    df = pd.DataFrame(results)
    df.head()

所有内容都应该记录在词典里面,但是最后两行代码在Pandas上显示结果,什么都不做! PS /可能是因为我正在使用PyCharm进行编码,或者代码有问题吗?

0 个答案:

没有答案