我试图写一些简单的爬虫,以获得一些数据,为我从各种网上商店。 现在,我已经写了几个网站的结构标准化,但这一个给我的只有悲伤
import time
import requests
from bs4 import BeautifulSoup as bs
delay = 3
safety = 30
page = 1
max_pages = 150
#url call
browser_header = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36'}
filename = 'some file.csv'
f = open(filename, 'w')
headers = 'col 1 , col 2 , col 3 , col 4 , col 5 , Link\n'
f.write(headers)
它不会在文件中写入csv头或其他任何东西(文件被创建,它只是空的),我不知道为什么
编辑:脚本的其余部分工作得很好,它打印出我想要的所有内容,只是不将其写入CSV
非常感谢
您需要关闭文件以将写入缓冲区刷新到磁盘。添加
到剧本的结尾
或者更好的是,使用上下文打开文件,使其自动关闭
相关问题 更多 >
编程相关推荐