按照更高级程序员的指示(如果你想要背景,请参阅我以前的问题)我将我的信息存储在列表中的字典中。 (对不起我的困惑,我在学习的过程中一直在学习)
问题是我现在想要通过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进行编码,或者代码有问题吗?