gpt4 book ai didi

python - 如何将抓取的数据写入csv格式?

转载 作者:太空宇宙 更新时间:2023-11-03 20:22:05 25 4
gpt4 key购买 nike

你好,我是 python 新手,我不知道如何将抓取的数据转换为 csv 格式。这是我的程序

import requests
import urllib.request

from bs4 import BeautifulSoup
import pandas



url = 'https://menupages.com/restaurants/ny-new-york/2'
response = requests.get(url)
soup = BeautifulSoup(response.text, "html.parser")


all_links = soup.find_all("a")
for link in all_links:
print(link.get("href"))
rows = soup.find_all('tr')
print(rows[:10])

它抓取了我想要的输出,我想将我的输出保存在 csv 文件中。请大家帮忙

最佳答案

您可以在 python csv 中找到以下示例文档。

import csv
with open('eggs.csv', 'w', newline='') as csvfile:
spamwriter = csv.writer(csvfile, delimiter=' ',
quotechar='|', quoting=csv.QUOTE_MINIMAL)
spamwriter.writerow(['Spam'] * 5 + ['Baked Beans'])
spamwriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])

如您所见,您需要做的就是将行转换为列表,然后将其传递给 writerow 方法。

关于python - 如何将抓取的数据写入csv格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58098131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com