我正在网站抓取一个网站并拥有我需要的Python但是当我把它写到cvs文件时我只得到第一行。不完全确定如何打印多行。网页抓取了69行,我需要所有这些。
感谢任何帮助。
谢谢
g_data = soup.find_all("h4", {"class": "prod-title"})
p_data = soup.find_all("span", {"class": "amount"})
for g, p in zip(g_data, p_data):
c = (g.text, p.text)
print(g.text, p.text)
a.writerow(c)
b.close()
答案 0 :(得分:0)
使用writerows
代替writerow
,
with open(filename, 'w') as f:
writer = csv.writer(f, delimiter=',')
do_something()
writer.writerows(rows)
答案 1 :(得分:0)
好的,我忘记了缩进,仍然习惯了Python。所以下面的代码完美无缺。作家几乎可以工作但在每个角色后面都有一个逗号。谢谢你们
for g, p in zip(g_data, p_data):
c = (g.text, p.text)
print(g.text, p.text)
a.writerow(c)