【发布时间】:2021-06-20 15:42:45
【问题描述】:
我有一个 selenium 项目,它抓取网站并循环获取内部类文本
我想将此循环中的每个抓取文本保存到位于 py 文件旁边的新 csv 行,并接受将来添加的新列 我该怎么做?
这是我尝试过的
prodTitle = driver.find_elements_by_xpath("//*[contains(@class,'itemTitle')]")
for pTitle in prodTitle:
itemName = pTitle
pd = pd.dataframe(pTitle.text)
pd.to_csv('data.csv', pd)
print(pTitle.text)
但它只添加最后一项
【问题讨论】:
-
有什么你试过但没用的吗?
-
是的,我尝试在 for 循环中使用数据框将报废的文本添加到 csv 文件,但它只添加了最后一项
-
这就是我为 prodTitle 中的 pTitle 尝试的 prodTitle = driver.find_elements_by_xpath("//*[contains(@class,'itemTitle')]"): itemName = pTitle pd = pd.dataframe( pTitle.text) pd.to_csv('data.csv', pd) print(pTitle.text)
-
您应该在问题中提及到目前为止您到底尝试了什么(提供代码)并提及您遇到的具体问题/错误。
标签: python python-3.x pandas dataframe selenium