我正在使用beautifulsoup废弃一些图片链接。使用这个编码我设法让他们全部
images = []
images = page_soup.findAll('img')
for image in images:
print(image.get('src'))
现在我想将链接写入csv文件,是否有办法将我的print语句转换为变量,以便将其写入一行?
这是我到目前为止的代码
with open('index.csv', 'a') as csv_file:
writer = csv.writer(csv_file)
writer.writerow([name, images, datetime.now()])
更新我将代码更改为
images = []
images = page_soup.findAll('img')
with open('index.csv', 'a') as csv_file:
writer = csv.writer(csv_file)
for image in images:
writer.writerow([image.get_text(), image.get('src'), datetime.now()])
但在csv中仍然存在格式问题,我希望所有图像链接都在同一行中打印。
答案 0 :(得分:0)
只需重构您的代码即可使用feteched数据来填充您的简历。
这样可行:
images = []
images = page_soup.findAll('img')
with open('index.csv', 'a') as csv_file:
writer = csv.writer(csv_file)
for image in images:
writer.writerow([image.get_text(), image.get('src'), datetime.now()])