TXT文本存储

这儿是用requests提取知乎的“发现”页面,然后将热门话题的问题,回答者,答案全文提取出来,然后运用python供给的open()办法翻开一个文本文件,获取一个文件操作目标,这儿赋值为file,接着运用file目标的write()办法将提取的内容写入文件,最终调用close()办法将其封闭,这样抓取的内容即可成功写入文本中。A8站源码交易平台
JSON文件存储 //
JSON,全称为JavaScript Object Notation,也便是JavaScript目标符号,它经过目标和数组的组合来表明数据

这儿是将loads()办法将字符串转为JSON目标。假如想要获取元素的值,能够运用如下:
这儿运用get获取内容的时分,假如键名不存在,不会报错,会回来None,并且里边也能够传入第二个参数,当没有找到键值对的时分,会回来第二个参数
需求留意的是:JSON数据需求用双引号来围住,不能运用单引号,会呈现过错


读取JSON内容


这儿能够运用dumps()办法将JSON目标转为字符串
假如在JSON数据中有文字,可运用如下办法进行存储 /
encoding=“utf-8”是将中文字符变成unicode字符,然后转为中文的时分需求运用ensure_ascii=False
CSV文件存储


假如要修正列与列之间的分隔符,能够传入delimiter参数,如下分隔符为空格
假如想要一起写入多行,能够运用writerows()办法一起写入多行,此刻参数为二维列表
一般情况下,爬虫爬取的都是结构化数据,咱们一般用字典表明。A8站源码交易平台
这儿先界说3个字段,用fieldnames表明,然后传给DictWriter来初始化一个字典写入目标,接着调用writeheader()办法先写入头信息,然后调用writerow()传入相应字典即可。

csv内容读取