我正试图从图书网站上获取一本书的作者姓名。我把名字放在一列多行中。我希望所有名字都在csv的一个单元格中。以下是我的全部代码
from selenium import webdriver
import pandas as pd
driver = webdriver.Chrome()
site = 'https://www.goodreads.com/book/show/50148349-manto-and-chughtai?from_search=true&from_srp=true&qid=ZARMElvyyt&rank=3'
driver.get(site)
authors = [ ]
names = driver.find_elements_by_xpath('//div[@class="authorName__container"]')
for name in names:
authors.append(name.find_element_by_xpath('.//a[@class="authorName"]').text)
df = pd.DataFrame({'Author Names': authors})
df.to_csv("Authors_list.csv", index=False)
print(df)
这是我的输出,我得到了,我希望这四个名字都在一个单元格中